mysql基础二:名词解释(注释、主键约束、主键+自增、数据冗余、truncate、事务、数据类型) | 您所在的位置:网站首页 › 主数据文件名词解释 › mysql基础二:名词解释(注释、主键约束、主键+自增、数据冗余、truncate、事务、数据类型) |
1:注释 给表字段添加注释: create table t3(id int primary key auto_increment comment '这是个主键',name varchar(10) comment '这是名字呵呵'); show create table t3; //查看注释 2:主键约束 主键:表示数据唯一性的字段; 约束:给表字段添加的限制条件; 主键约束:保证字段的值唯一且非空; 3.主键+自增 让主键值自己增长 自增数值只增不减,从历史最大值基础上+1 4.数据冗余 由于表设计不够合理导致的大量重复数据 称为数据冗余,可以通过拆分表的形式降低或避免冗余的出现。 5.truncate 删除表并创建新表 自增数值清零 6.事务 事务是数据库中执行同一业务多条SQL语句的工作单元。 事务相关指令 开启事务 begin提交事务 commit回滚事务 rollback保存回滚点 savepoint xxx;回滚到指定回滚点 rollback to xxx;事务四大特性: 原子性:一个不可分割的工作单元; 一致性:多条sql一起成功一起失败; 隔离性:多个并发事务之间相互隔离; 持久性:一旦提交,永久保存。 7.数据类型 (1)整数类型: ①int(m)和bigint(m),m代表的是显示长度 需要结合zerofill关键字使用 例:create table tint(id int,age int(10) zerofill); insert into tint values(1,18); ②浮点数:double(m,d) m代表总长度 d代表小数长度 例: 78.386 m=5 d=3 ③超高精度浮点数:decimal(m,d) ,当超高精度运算时使用 (2)字符串 ① char(m) 不可变长度 最大长度255 , ②varchar(m) 可变长度 节省资源 最大长度为65535 ③text text(m)可变长度 长度超过255建议使用 最大长度65535 (3)日期 ①date:只能保存年月日 ②time:只能保存时分秒 ③datetime:年月日时分秒,默认值为null,最大值9999-12-31 ④timestamp:时间戳,年月日时分秒,默认值为当前系统时间,最大时间2038-1-19 例:create table t_date(t1 date,t2 time,t3 datetime,t4 timestamp); insert into t_date values('2019-03-20',null,null,null); insert into t_date values(null,'16:33:30','2019-03-22 15:00:05',null);
上一篇:数据库、表、表字段的SQL及SQL分类:https://blog.csdn.net/Struggle233/article/details/88920339 下一篇:与查询有关的知识点: 别名、is null 和 is not null、去重、and和or、比较运算符 > < >= |
CopyRight 2018-2019 实验室设备网 版权所有 |