MySQL的表管理
首先,先选择数据库(极其特别重要,如果不选择,将默认为第一个数据库)
mysql > use db_name;
查看所有表
mysql > show tables;
1.创建表
create table table_name( field1 datatype, /*field1 为自己起的列名称*/ field2 datatype, /*datatype 为数据类型*/ field3 datatype, /*不同的列之间用逗号分隔开*/ );
数据的几种主要类型:
int /* 整数数字*/ float /* 小数*/ double /*比float更为精确的小数*/ char /* 固定长度的字符串*/ varchar /*可变长度的字符串*/ datetime /*日期+时间*/
实例:
/*进数据库*/ USE homework; /*创建员工表*/ CREATE TABLE staff( id INT, sname VARCHAR(20), gender VARCHAR(2), birthday DATE, email VARCHAR(10), remark VARCHAR(50) );
2.查看表结构
desc staff; /*查看名称为 staff 表的结构*/ select * from staff ; /*查看表格全部数据*/
3.删除表
drop table staff; /*删除名称为staff 的表*/
4.修改表
(1)添加字段
mysql > alter table staff add column city varchar(20); /*给名为 satff 的表添加名为 city 20个字符长度的可变字符串 的字段*/
(2)删除字段
mysql > alter table staff drop column city ; /*删除名为city的字段*/
(3)修改字段类型
mysql > alter table sataff modify column city int; /*修改字段类型*/
(4)修改字段名称
mysql > alter table staff change column city citys int; /*将字段名从city改为citys,并且一定要记得设置字段类型!!!*/
(5)修改表名称
mysql > alter table staff rename to yuangong; /*将表名称由staff改为yuangong*/