MYSQL学习笔记 (二)对数据库结构的增删改查
显示数据库
show databases;
选择数据库
use database;//其实database为数据库的名字
创建表
create table tbclass(
id int not null auto_increment primary key,
className varchar(20) not null unique,
studentNum smallint not null
)engine=myisam default charset=utf8
插入数据
insert into tbclass(className,studentNum) values ('高一一班',10),('高一二班',10);
增加字段
alert table tbclass add testfield varchar(20) not null default 1;
修改字段
alert table tbclass change testfield test varchar(10) not null default '';
修改字段属性
alert table class modify test char(10);
增加约束
alert table class constraint myunique unique (test);
查看表结构
show create table 表名 \G
删除约束
alert table 表名 drop primary key;
alert talbe 表名 drop foreign key 外键名;
alert table 表名 drop index 约束名;
修改引擎
alert table class engine=新存储引擎;
修改字符集
ALTER TABLE `test` DEFAULT CHARACTER SET utf8;
alert table 表名 charset=新的字符集;
修改auto_increment
alert table 表名 auto_increment=新的字符集;
修改表名
alert table 表名 rename 新的表名;
删除表
alert table 表名;