创建数据表 Link to heading

创建普通表 Link to heading

  1. create table 数据库名.数据表名(字段名 字段类型[字段属性])[表选项];
  2. use 数据库名 create table 数据表名(字段名 字段类型[字段属性])[表选项];
create table test.class(name varchar(10))charset utf8;

复制已有表结构 Link to heading

create table 表名 like 数据库名.被复制的表名;

只复制表结构,不复制数据

use test;

create table teacher like test1.teacher;

create test.table teacher like test1.teacher;

显示数据表 Link to heading

查看所有表 Link to heading

show tables;

匹配显示表 Link to heading

show tables like ‘匹配模式’;

show tables like '%dec';

显示表结构 Link to heading

显示表中包涵的字段信息(名字,属性,类型等)

  1. describe 表名
  2. desc 表名
  3. show columns from 表名
desc class

显示表创建语句 Link to heading

show create table 表名;

show create table 表名\g (推荐)

show create table class\g

设置表属性 Link to heading

alter table 表名 表选项

alter table class charset gbk;

修改表结构 Link to heading

  1. 修改表名 : rename table 旧表名 to 新表名;
rename table class to banji;
  1. 修改表选项 同设置表选项一样

字段操作 Link to heading

  1. 新增字段 : alter table 表名 add 字段名 字段类型[字段属性] [位置 first/after 字段名]
// first 加到最前面
alter table class add name varchar(10) first;

// after + 字段名 加到某一个字段后面
alter table class add age varchar(10) after name;
  1. 修改字段名 : alter table 表名 change 旧字段名 新字段名 字段类型;
alter table class change age nj int;
  1. 修改字段类型(属性): alter table 表名 modify 字段名 新类型;
alter table class modify age varchar(10);
  1. 删除字段 : alter table 表名 drop 字段名;
alter table class drop age;

删除表 Link to heading

drop table 表名;

drop table class;

drop table class,teacher;