表的基本操作
1.基本概念
1.1数据库和表的关系
每个数据库包含N张表,及表示在库中
1.2 表(二维表)
行和列组成,可以将复杂的数据保存在简单的表中
表中的每一行就是一条完整的记录
表中的列用于保存每条记录中特点的信息
2.创建表
2.1使用sql语句创建
create table 表名(字段名1 字段类型1 [完整性约束],
字段名2 字段类型2 [完整性约束], …字段名n 字段类型n [完整性约束] )
注意:
- 表名不能使用关键字 例如database select where
- 每组字段名 字段类型之间用“ ,”隔开,但最后一个不需要
create table student(
id int(6),
name varchar(20),
gender varchar(1),
age int(2)
);
2.2使用图形化界面
3.查看表
3.1 查看表的基本结构
desc 表名;
3.2 查看表的详细结构(存储引擎和字符集)
show create table 表名;
4.修改表结构
4.1 修改表名
alter table 旧表名 rename 新表名
ALTER TABLE student RENAME t_student;
4.2 修改字段数据类型
alter table 表名 modify 列名 新字段类型
ALTER TABLE t_student MODIFY id int(10);
4.3 修改多个字段的数据类型
alter table 表名 modify 列名1 新字段类型1,modify 列名2 新字段类型2, …modify 列名n 新字段类型n;
ALTER TABLE t_student MODIFY id int(8),MODIFY name VARCHAR(30),MODIFY gender VARCHAR(2);
4.4 修改字段名并修改数据类型
alter table 表名 change 旧字段名 新字段名 字段类型
ALTER TABLE t_student CHANGE gender sex VARCHAR(1);
4.5 添加字段
alter table 表名 add 字段名 字段类型 [完整性约束] [first | after 字段名]
ALTER TABLE t_student ADD score FLOAT;
ALTER TABLE t_student ADD phone VARCHAR(11) FIRST;
4.6 删除字段
alter table 表名 drop 列名
5.删除表
5.1 使用sql语句删除
drop table 表名;
DROP TABLE test1;