数据表的创建查看修改删除

Posted 紫夜君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据表的创建查看修改删除相关的知识,希望对你有一定的参考价值。

 

目录

一、创建数据表

1.1 普通创建表

1.2 复制已有的表结构

二、查看数据表

2.1 查看对应数据库的所有表

2.2 查看匹配数据表(类似于匹配数据库)

2.3查看表的结构

2.4 查看表创建语句

三、修改表结构

3.1 修改表名

​3.2 修改表选项

3.3 新增字段

​3.4 修改字段名

​3.5 修改字段类型(属性)

​3.6 删除字段: 

四、删除表结构

注意:


                         

一、创建数据表

1.1 普通创建表

基本语法 create table 数据库名.表名(字段名 字段类型 [字段属性] , 字段名 字段类型 [字段属性], ...)[表选项]

或者进入数据库后,使用   create table 表名(字段名 字段类型 [字段属性] , 字段名 字段类型 [字段属性], ...)[表选项]

表选项与数据库选项类似

Engine:存储引擎,mysql提供的具体存储数据的方式(5.5版本以前默认是myisam,5.5版本以后默认是innodb)    

Charset:字符集,只对当前自己表有效(级别比数据库高)

Collate:校对集

注意:如果不进入数据库创建列表,又不用“数据库名.”的形式会报错

1.2 复制已有的表结构

从已经存在的表中复制一份(只复制结构,表中的数据不会复制)

基本语法:create table 新表名 like 表名(只要使用“数据库.表名”,就可以在任何数据库下访问其他数据库的表名)

例如:从mydatabase中负责teacher表到test中

二、查看数据表

每当一张数据表创建,就会在对应的数据库下创建一些文件(与存储引擎有关)

2.1 查看对应数据库的所有表

2.1.1,先进入需要查看的数据库

2.1.2,基本语法:show tables;

2.2 查看匹配数据表(类似于匹配数据库)

基本语法:show tables like '匹配模式'

例如:查看mydatabase数据库中c开头的表

2.3查看表的结构

既,查看表中所包含的字段信息(名字,类型,属性等)

基本语法:describe 表名;     或      desc 表名;     或    show columns from student 表名;

其中,Field表示字段名字,Type表示字段类型,Null表示是否允许值为空,Key表示索引,Default表示默认值,Extra表示额外的属性。

2.4 查看表创建语句

基本语法:show create table 表名;

三、修改表结构

3.1 修改表名

基本语法: rename table 旧表名 to 新表名;


3.2 修改表选项

基本语法: alter table 表名 表选项 新值;

注意:如果数据库已经确定了,既里面又很多数据时,不要轻易修改表选项。

3.3 新增字段

基本语法: alter table 表名 add [column] 新字段名 列类型 [列属性] [位置first/after字段名];

默认加到表的最后面,如果需要设置位置,则可以使用

first:将该字段设置为第一个字段

after 字段名:将该字段放到某个具体字段后面

结果:


3.4 修改字段名

基本语法: alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置];

结果:


3.5 修改字段类型(属性)

基本语法: alter table 表名 modify 字段名 新类型[新属性] [新位置];

结果:


3.6 删除字段: 

基本语法:  alter table 表名 drop 字段名。

结果:

四、删除表结构

基础语法:drop table 表名[,表名2,...] 

删除表结构时,可以同时删除多个数据表

删除前

删除后

注意:

1,在进行表操作时,都需要使用   use  数据库名   命令,进入数据库后方可操作,否则可能报错

2,基本语法中[ ]内容表示可以省略不写(会被设置成系统默认值)

 

以上是关于数据表的创建查看修改删除的主要内容,如果未能解决你的问题,请参考以下文章

:数据表的创建修改删除

:数据表的创建修改删除

:数据表的创建修改删除

Elasticsearch——创建/查看/删除索引创建/查看/修改/删除文档映射关系

Elasticsearch——创建/查看/删除索引创建/查看/修改/删除文档映射关系

创建修改及删除数据库