SQL语句之操作表

1)  创建表

SQL语句之操作表

SQL语句之操作表

~创建一个员工表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不会冲突。

SQL语句之操作表

唯一约束: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;