下面以我的 simpleQQ 数据库中的 user 表为例演示操作字段的方法。
首先需要登录数据库,见登录操作说明:http://blog.youkuaiyun.com/yjchen69/article/details/8716388
1.列出所有数据库::show databases;
显示有5个数据库可供使用,其中 information_schema, mysql, test 为系统自带的数据库。
2.选择需要使用的数据库: use simpleqq;
显示已选择数据库 simpleqq。
3. 列出 simpleqq 中所有的表:show tables;
显示 simpleqq中有1张表:user
4. 查看表中的所有字段以便于修改:desc user 或 describe user;
显示表中有8个字段。
现在我们进行添加、修改、删除字段的操作。
添加字段: alter table 表名 add 字段名 字段数据类型 其他属性
例如: 添加一个名字为 “test” 数据类型为 varchar(20) 而且不允许为空的字段
命令: alter table user add test varchar(20) not null;
添加成功后通过 describe user; 命令显示表user的所有字段,test字段已被成功添加。
修改字段:alter table 表名 modify 字段名 字段类型 其他属性
例如: 将表 user 的test 字段的数据类型修改为 int 而且允许为空
命令: alter table user modify test int ;
修改成功后使用 desc user 命令查看表 user的所有字段,其 test字段的数据类型被修改为 int , null 为 yes 表示允许为空。
删除字段:alter table 表名 drop 字段名
例如:删除表 user 的 test字段
命令:alter table user drop test
此时 test字段已经被删除