SQL语句之操作表
1) 创建表
~创建一个员工表employee
create table employee(
id intprimary key auto_increment,
namevarchar(20) unique,
gender bitnot null,
birthdaydate,
entry_datedate,
jobvarchar(40),
salarydouble,
resume text
);
字符串型:varchar(可变长度的字符串),char(长度固定的字符串)。Varchar比char更省空间。Char比Varchar效率更高,更省时间。如果明确知道定义数据有多长,比如性别,一个字节,用char。如果是姓名,用varchar,Varchar最大655535。
主键:能够唯一标识出某一条记录,比如身份证。保证必须存在,必须独一无二,用primary key修饰的那一列就是主键列。auto_increment主键列会自动增长,保证ID不会冲突。
唯一约束:unique 修饰的字段不允许重复。
2) 查看表
查看表结构:desc tabName
查看当前数据库中所有表:show tables
查看当前数据库表建表语句 show createtable tabName;
3) 修改表
~在上面员工表的基本上增加一个image列。
alter tableemployee add image blob;
~修改job列,使其长度为60。
alter tableemployee modify job varchar(60);
~删除gender列。
alter tableemployee drop gender;
~表名改为user。
rename tableemployee to user;
~修改表的字符集为gbk
alter table usercharacter set gbk;
~列名name修改为username
alter table userchange name username varchar(20);
4) 删除表
~删除user表
drop table user;