1、显示库下面的表
show tables;
2、查看表的结构
desc 表名;
3、查看表的创建过程
show create table 表名;
4、创建表
create table 表名 (
列名称1 列类型 [列参数] [not null default ],
....列2...
....
列名称N 列类型 [列参数] [not null default ]
)engine myisam/innodb charset utf8/gbk
5、删除表
drop table 表名;
或者是
drop table if exists 表名;
6、清空表数据
truncate 表名
7、修改表之增加列:
alter table 表名
add 列名称1 列类型 [列参数] [not null default ] #(add之后的旧列名之后的语法和创建表时的列声明一样)
8、修改表之修改列
alter table 表名
change 旧列名 新列名 列类型 [列参数] [not null default ]
(注:旧列名之后的语法和创建表时的列声明一样)
9、修改表之减少列:
alter table 表名 drop 列名称;
10、查看某张表详情信息
show table status where name='表名';
或
show table status where name='表名' \G;
- 显示fujieace库下面的所有表
- use fujieace;
- show tables;
- 建表
- create table user (
- id int auto_increment,
- name varchar(20) not null default '',
- age tinyint unsigned not null default 0,
- index id (id)
- )charset=utf8;
- 增加表列
- alter table user add money double not null default 100;
- 修改表列
- alter table user change name xingming varchar(50) not null default '';
- 显示表结构
- desc user;
- 查看表创建过程
- show create table user;
- 删除表
- alter table user drop money;
提示:创建表的时候,engine myisam/innodb等可以不用写,因为在mysql高版本它现在已经是默认的innodb;表的默认引擎是可以设置的!
具体请查看:mysql存储引擎;包括存储引擎的查看,设置,修改;