mysql学习笔记--列属性

一、是否为空----null || not null

二、默认值----default

三、自动增长----auto_increment

四、主键----primary key

  1. 主键:唯一标识表中记录的一个或一组列

  2. 主键的特点:不能重复,不能为空

  3. 一个表只能有一个主键,主键可以由多个字段组成

  4. 添加主键方式:

    a. 创建表时添加

      create table t1(

        id int primary key

      );

    b. 创建表时添加(单键、组合键)

      create table t1(

        id int,

        class int,

        primary key(id, class)

      );

    c. 更改表时添加

      alter table t4 add primary key (id);

  5. 删除主键

    a. alter table t4 drop primary key;

  6. 主键的作用

    a. 保证数据的完整性

    b. 加快查询的速度

  7. 自动增长列必须是主键

五、唯一键

  1. 特点:不能重复,可以为空

  2. 一个表可以有多个唯一键

  3. 作用:

    a. 保证数据完整性

    b. 加快数据访问

  4. 创建表的唯一键

    a. create table t1(

      id int primary key,

      name varchar(20) unique,

      age varchar(2) unique

      );

    b. alter table t1 add unique (name),add unique(addr);

    c. alter table t1 add unique(name,addr);添加组合键

    d. alter table t1 add unique UQ_name(name);添加唯一键,并给唯一键起名字

  5. 删除唯一键

    alter table t1 drop index 键名

六、备注

  comment

七、注释

  1. 单行注释 #、--

  2. 多行注释 /*。。。。*/

  

      

原文地址:https://www.cnblogs.com/DjanFey/p/10672281.html