MySQL数据表操作

本文是MySQL(Maridb)的数据表操作合集

创建新表

1
create table tablename(col1 type1 [not null] [primary key],col2 type2 [not null], ...);

如果存在同名表就不创建

1
create table if not exists tablename(col1 type1 [not null] [primary key],col2 type2 [not null], ...);

使用已有表创建新表

1
2
create table tab_new like tab_old
create table tab_new as select col1,col2… from tab_old definition only

查看表描述

1
desc tabname;

删除表

1
drop table tabname;

添加删除主键

1
2
alter table tabname add primary key(col) 
alter table tabname drop primary key(col)