第二节 数据表的操作(MySQL数据库学习

1. 创建表

  create table 数据表名称(字段1 数据类型 [约束], 字段2 数据类型 [约束], 字段3 数据类型 [约束], ...)

 

2. 查看所有数据表

  show tables;

 

3. 查看数据表的创建信息

  show create table 表名

 

4. 修改表的编码

  alter table 表名称 character set 编码

 

5. 查看数据表的结构

  desc 表名称;

 

6. 修改数据表结构

  a. 增加列、添加一个字段

    alter table 表名 add 字段名称 字段类型 [约束等];

  b. 修改列长度/类型/约束

    alter table 表名 modify 字段名称 新的类型/长度;

  c. 修改列名(字段)名称

    alter table 表名 change 旧列名 新列名 类型/长度;

  ps: modify的作用是改列的单个东西,但是不能改名字

     change的作用是改列的两个东西,当然也可以改成一个(将改的前后内容保持一致就行)

  d. 删除列

    alter table 表名 drop 字段名;

  e. 修改表名

    rename table 旧表名 to 新表名;

 

7. 单表约束

  a. 主键约束

    主键约束即保证列的内容不重复,关键字: primary key

    alter table 表名 add 列名 数据类型 primary key [auto_increment];

    alter table 表名 modify 列名 新的数据类型(旧的也行) primary key;

    一般一个表里只有一个主键。

  b. 唯一约束

    可以控制多个字段的内容不重复, 关键字: unique

  c. 非空约束

    被约束的对象不能为空, 关键字: not null

  d. 删除主键(删除之前需要删除自动增长,即alter table 表名 modify 列名 数据类型)

    alter table 表名 drop pirmary key;

  e. 删除唯一的约束(unique

    alter table 表名 drop index 字段名;    

  f. 删除非空约束(相当于直接修改

    alter table 表名 modify 列名 数据类型 null;

 

8. 删除表

  drop table 表名

第二节 数据表的操作(MySQL数据库学习

上一篇:MYSQL 第三天


下一篇:UniDBGrid增加按钮列遇到的问题