MySQL之DDL
名词解释: DDL(Data Definition Language):数据定义语言,用来定义数据库对象:数据库,表,列等。
DDL的主要作用:DDL是搭建和保存数据的容器,并定义存储规则的语言。主要负责:
1.数据库的设置
2.数据库表的结构的设置 ==>表的设置(增删改查),表中(字段)(列)的设置(增删改)
1. 数据库的设置(CURD)
1.0 MySQL中的 数据类型
数据类型的概念: 在创建表的时候需要为表中字段指定数据类型,存储数据时,只有数据符合类型要求才能存储起来。 这样,往数据表里存储的数据就具有了规范性和可预期性. 数据类型本身就是一种约束. 常用的数据类型 字符串类型: VARCHAR(字符长度) 整数类型: INT 注意!!INT 默认长度是11,如果int不够用就用bigint 浮点类型: FLOAT(python默认) 或者 DOUBLE(java默认) DECIMAL(默认是有效位数是10,小数后位数是0) 日期时间: DATE DATETIME ... 数据约束的概念:数据约束是指在数据类型限定的基础上额外增加的要求。 作用:限制数据的存储格式,配合数据类型以达到数据存储的规范性和可预期性 分类: 1.主键约束:唯一标识表中的一行记录。 特点:字段中的值 唯一且不能为空 2.默认值约束:当插入数据时不填写字段对应的值会使用默认值填充 3.非空约束:此字段的值不能为空 4.唯一约束:此字段的值不允许重复 5.外键约束:对在其他表中 关联的字段进行约束. -->后面再讲 总结: 主键约束 ==> 非空约束 + 唯一约束
1.1 数据库的创建(create)和使用
<