表的操作

表的操作包括创建表、查看表、删除表和修改表。

1、表的基本概念

表示一种重要的数据库对象。表的每一行代表一条唯一的记录,每一列代表记录中的一个字段。

列(Columns):也称为属性列,在创建表时,必须指定列的名字和数据类型。

索引(Indexes):是指根据指定的数据库列建立起来的顺序,提供了快速访问数据的途径,且可以监督表的数据,使其索引指向的列的数据不重复。

触发器(Triggers):是指用户定义事务命令的集合,当对一个表中的数据进行插入、修改、删除时,这组命令就会自动执行,可以用来确保数据的完整性和安全性。

2、创建表

创建表的基本语法形式

create table table_name(

属性名1 数据类型1;

属性名2 数据类型2;

……

属性名n 数据类型n;

);

举例:

create table t_dept(

  deptno int,

  dname varchar(20),

  loc varchar(40)

);

3、查看表

1、describe语句查看标的定义

describe table_name;

2、show create table语句查看表的详细定义

show create table table_name;

show create table table_name G

4、删除表

删除表时,会将表中所有的数据也删除,所以删除表时应该小心。

删除表的语法形式

drop table table_name;

5、修改表

1、修改表名

alter table old_name rename [to] new_table_name;

2、增加字段

alter table table_name add 属性名 属性类型;

3、在表的第一个位置增加字段

alter table table_name add 属性名 属性类型 first;

4、在表的指定位置之后添加字段

alter table table_name add 属性名 数据类型 after 属性名;

5、删除字段

alter table table_name drop 属性名;

6、修改字段

  • 修改字段的数据类型

    alter table table_name modify 属性名 数据类型;

    

  • 修改字段的名字

    alter table table_name change 旧属性名 新属性名 旧数据类型;

    

  • 同时修改字段的名字和数据类型

    alter table table_name change 旧属性名 新属性名 新数据类型;

    

  • 修改字段的顺序

    alter table table_name modify 属性名1 数据类型 first|after 属性名2;

    

原文地址:https://www.cnblogs.com/alphajuns/p/9868852.html