约束: auto_increment --- 自增长 not null --- 不能为空 default 'x' --- 默认值 unique --- 唯一约束 charset --- 指定字符集 primary key --- 主键(具有唯一性,不能为空) 外键 --- 用来表示两个表之间的关联关系(关联太多,影响性能)
查看表: 查看所有的表:show tables; 查看表结构:desc bhz; 查看建表语句:show create table tablename;
创建表: ### 成绩表 ### create table score( id int auto_increment primary key, s_id int not null, grade float not null );
## 学生表 ### create table bhz( id int auto_increment primary key, --- 主键,自增长 name varchar(10)not null, --- 不能为空 sex varchar(2) default ‘男’ --- 默认值 addr varchar(50), phone int unique --- 唯一约束 );
注:先 use 一下对应的 database
删除表: drop table bhz;
修改表:
修改表名:alter table bhz rename ads;
修改字段数据类型: 1、alter table ads modify addr varchar(100);(modify + 字段名 + 新的数据类型) 2、alter table ads change name stu_name varchar(30);(change + 旧字段名 + 新字段名 + 新的数据类型)
增加字段: 1、alter table ads add money float;(默认添加在末尾) 2、alter table ads add money float after sex;(添加在 sex 字段后面) 3、alter table ads add money float first;(添加在最前面)
删除字段:alter table ads drop money;
转载于:https://www.cnblogs.com/lynn-chen/p/9007178.html