MySQL基础——DDL详解

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)和使用

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值