mysql基础二:名词解释(注释、主键约束、主键+自增、数据冗余、truncate、事务、数据类型) 您所在的位置:网站首页 主数据文件名词解释 mysql基础二:名词解释(注释、主键约束、主键+自增、数据冗余、truncate、事务、数据类型)

mysql基础二:名词解释(注释、主键约束、主键+自增、数据冗余、truncate、事务、数据类型)

2024-07-09 16:50| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有