位置: 编程技术 - 正文

MySQL所支持的数据类型与表字段约束类型的学习教程(mysql主要支持哪些数据类型?)

编辑:rootadmin

推荐整理分享MySQL所支持的数据类型与表字段约束类型的学习教程(mysql主要支持哪些数据类型?),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql支持的数据量,mysql主要支持哪些数据类型,mysql支持的数据类型有哪些,mysql支持的数据量,mysql数据库所支持的sql主要包含,mysql支持所有标准sql数值数据类型,mysql支持的数据量,mysql支持所有标准sql数值数据类型,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL 数据(字段)类型在创建表的时候,要明确定义字段对应的数据类型。MySQL 主要的数据类型分为数值类型、字符串(文本)类型、时间日期类型和其他类型几类。数值类型数值类型说明:

补充说明在 int(integer) 系列中,只能存储整型值,且可以在后面用括号指定显示的尺寸(M),如果不指定则会默认分配。如果实际值的显示宽度大于设定值,将会显示实际值而不会截断以适应显示尺寸。如 smallint(3) 中的 3 即为显示尺寸,即显示三位的数值(不包括 - 号)int 类型可以指定 UNSIGNED 属性,即无符号(非负),所以存储范围有两种在 float、double 及 decimal 类型中,不能指定 UNSIGNED 属性,其显示尺寸包含了小数点精度(D),即 float(3,1) 保存范围为 -.9 至 .9decimal 必须指定显示尺寸(M)和小数点精度(D),float 和 double 都是可选的在可能涵盖取值范围的基础上,尽可能选择较小的类型以提高效率和节约存储空间,如年龄,就选择 tinyint(3) 。该原则对于字符类型同样适用字符串(文本)类型字符串(文本)类型说明:

补充说明char 和 varcha 需要指定长度,不同的是,char 存储时总是按照指定的长度储存,而 varchar 则根据实际字符串长度再加上一个字节分配空间。时间日期类型时间日期类型说明:

提示在 PHP 中,一般情况下对于时间都是按照 UNIX 时间戳以 int 类型存储于表中,再根据实际需要用 PHP 的时间函数进行处理,但不完全都是这样。

MySQL 表字段属性主键表的主键(primary key,主关键字)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。一个表不能有多个主关键字,并且主关键字的列不能包含空值和重复值。主关键字是可选的,并且可在 CREATE TABLE 或 ALTER TABLE 语句中定义。语法:PRIMARY KEY (column_name)

MySQL所支持的数据类型与表字段约束类型的学习教程(mysql主要支持哪些数据类型?)

在这个表中,uid 这个字段就是该表的主键。建立主键应该遵循的一般原则主键应当是对用户没有意义的永远也不要更新主键,如果主键需要更新,则说明主键应对用户无意义的原则被违反了主键不应包含动态变化的数据,如时间戳、创建时间等主键应当由系统自动生成外键在两个表的关系中,当一张表(如表A )的主关键字被包含在另一张表(如表B)中时,A 表中的主关键字便成为 B 表的外键(外关键字)。B 表称为主表,A 表称为从表。外键主要用于保持数据一致性,完整性,避免冗余数据,使两张或多张表形成关联。

在这个文章评论表 comment 样例中,uid 便是外键,它是 user 表的主键。在该表中记录了用户对文章的评论,关于用户信息,只需对应 user 表的主键 uid 即可。在数据一致性方面,比如当 comment 表没有 uid 为 3 的评论后,才可以删除 user 表中 uid = 3 的记录。自动递增在 MySQL 数据库中,提供了字段的自动递增(AUTO_INCREMENT)属性,即将该字段设置为 int 类的数据类型,每向数据表添加一条记录,该字段的值会自动加1 。设置了自动递增后,该列不用再设置默认值和唯一性约束。例子:

非空因为逻辑上的一些要求,有时候需要把字段属性设置为非空(NOT NULL),如记录用户名、密码等非空值的字段。设置为非空的列,虽然不是必须,但最好设定一个默认值,以防止意外的错误和减少增加数据时的 SQL 语句复杂度。当向数据表增加数据记录时,如果设置为非空的字段不写入数据,系统将会以默认值写入。例子:

提示在上面的例子中 CHANGE 后面 username username ,前者表示更改的字段名,后者表示新字段名。在本例中,只更改了字段属性为 NULL ,不涉及到字段名称的更改,因此二者一致。空与非空相反,可以将字段属性设置为空,如果字段属性没有设置为非空(NOT NULL)属性,那么系统默认就是可以为空(NULL)值的。将NULL 改为 NOT NULL:

唯一性约束有时候某些字段数据不允许重复,如用户名,这时候就需要增加唯一性约束(UNIQUE)。语法:

主键(PRIMARY KEY)会强制性的拥有自动定义的唯一性约束,不用额外定义 UNIQUE 。索引数据库索引(index)是为了增加查询速度而对字段附加的一种标识。我们对表的某些可能需要经常查询的字段建立适当的索引,那么在查询该字段数据时,便会显著的加快查询速度。语法:KEY key_name (column_name)KEY 后面的字符为索引名称,括号内为建立索引的字段名。改进后的建表 SQL

补充说明在建表语句正文后面还附加了建表的其它几个属性:ENGINE:表示存储引擎类型,分为 MyISAM 和 InnoDB 两种类型。MyISAM 不支持事务处理等高级处理,强调表的性能,执行也比 InnoDB 快。而 InnoDB 提供事务支持已经外部键等高级数据库功能,性能上比 MyISAM 差。默认为 MyISAM 类型CHARSET:表示数据表表字符集,一般为 gbk 或 utf8 以及 big5 等,为了兼容性考虑,我们设置为 utf8 字符集AUTO_INCREMENT:设置主键默认增长的开始数

结合PHP脚本添加和查询MySQL数据的基本教程 MySQLInsertInto添加数据INSERTINTOINSERTINTO语法用于向数据表中添加数据记录。语法:INSERTINTOtb_nameVALUES(value1,value2,...)该语法表示向表中所有的字段按顺序都插

MySQL中对查询结果排序和限定结果的返回数量的用法教程 MySQLOrderBy查询结果排序ORDERBYSQL语法中ORDERBY关键字用于对查询结果进行排序。排序分为升序(ASC)和降序(DESC)两种,当不使用ORDERBY指定排序方式时,

MySQL中Distinct和Group By语句的基本使用教程 MySQLDistinct去掉查询结果重复记录DISTINCT使用DISTINCT关键字可以去掉查询中某个字段的重复记录。语法:SELECTDISTINCT(column)FROMtb_name例子:假定user表有如下

标签: mysql主要支持哪些数据类型?

本文链接地址:https://www.jiuchutong.com/biancheng/312437.html 转载请保留说明!

上一篇:借助PHP的mysql_query()函数来创建MySQL数据库的教程(php和mysql的联合使用解决了)

下一篇:结合PHP脚本添加和查询MySQL数据的基本教程(php脚本加密)

  • 金税盘版开票软件怎么升级
  • 股票交易印花税降低
  • 公司老板有钱吗
  • 个体户怎么开增值税普通发票过程
  • 已付预付款当月应付金额怎么填写?
  • 预期报酬率和期望报酬率一样吗
  • 纳税申报表包含哪些内容
  • 制药企业税收优惠政策
  • 微信公众号认证费用
  • 销售货物代垫的运费发生的增值税
  • 人身保险和意外保险是一个东西吗
  • 固定资产公允价值减去处置费用后的净额
  • 个税中的年金是什么意思
  • 财务费用在贷方与做借方红字有区别吗
  • 新成立公司注资流程
  • 货物丢失计入什么费用
  • 进项税额转出年末要结转吗
  • 什么情况下税务会查账
  • 销售方销售折让的会计处理
  • 公司注销了帐户钱能办款
  • 2套账如何整合为一套账
  • 交通补贴和通讯补贴标准
  • 怎么查银行账户余额
  • vue项目中的package.json是( )?
  • 水土保持补偿费是一次性征收吗
  • mysqld-nt.exe - mysqld-nt是什么进程 有什么用
  • win11镜像文件怎么复制到系统U盘
  • windows 11预览版
  • 注销公司如何注销
  • mrmactl.exe
  • 个人所得税账务处理分录怎么做
  • 公司的清洁费用是什么科目
  • php的八种类型
  • 当财务报表中列报对应数据时
  • vue.config.js 中 devServer.proxy 配置说明,以及配置正确不生效问题
  • 分公司开业开场白
  • 航空业燃油附加率是多少
  • 一般纳税人销售自己使用过的汽车
  • 固定资产为什么提折旧,有何实际意义
  • 老老实实的人
  • 国有资产无偿划转的会计处理
  • 汇兑损益是资产类科目
  • php headers
  • python如何获取列表元素
  • 矿产资源补偿费属于管理费用吗
  • 资产总额是营业收入吗
  • SQLServer 2008中通过DBCC OPENTRAN和会话查询事务
  • 发放职工福利的会计处理
  • mysqldump定时备份
  • 计划成本核算的实际成本怎么算
  • 个体工商户生产经营所得税税率表
  • 工会经费计税依据是应发还是实发
  • 暂估入库的税务怎么处理
  • 公司购买的财产保险要交印花税吗
  • 小规模纳税人营改增税率
  • 如果找国外客户
  • 如何抵扣不动产增值税
  • 预收物业费预收什么意思
  • 企业应收账款的事前管理包括
  • 解释sql server实例
  • mac显示所有窗口的快捷键
  • linux的lvm扩容
  • 苹果电脑如何缩小屏幕显示
  • Win10 Mobile build 14393.189安装与上手体验视频
  • 缺少系统操作怎么办
  • jquery3.2.1
  • bat运行完后不退出
  • 淘宝店铺首页导航栏css
  • perl怎么用
  • 下面有关js中call和apply的描述,错误的是
  • java调用curl命令
  • 如何给图像应用css滤镜处理效果
  • 安卓手机本地
  • unity做网页
  • js对象值如何表示
  • jquery中each()方法的作用及使用
  • 慧算账财务公司简介
  • 青岛市高新区是红岛吗
  • 金米财税口碑如何?
  • 契税有发票吗,还是纳税证明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设