本文讲表的基本操作。
在数据库中,数据表是基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据表是按行和列的格式来存储的。每行代表唯一的一条数据记录,每列代表记录中的对象的一个属性。
(1) 新建表
CREATE TABLE tb_table1
(
id INT(11),
name VARCHAR(25),
deptId INT(11),
salary FLOAT
);
(2) 查看已经有哪些表
show tables;
(3) 主键约束,外键约束,非空约束,唯一约束,默认值约束
示例:
CREATE TABLE tb_table2
(
id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(25) NULL UNIQUE,
deptId INT(11) NULL DEFAULT 0,
salary FLOAT
);
(4) 查看表结构 使用 DESCRIBE 或者 DESC 查看表的字段信息。
DESCRIBE tb_table3;
或者:
DESC tb_table3;
使用 SHOW CREATE TABLE 语句可以用来显示创建表时的 SQL 语句。示例:
show create table tb_table1;
或者:
show create table tb_table1 \G;
(5) 修改数据表 修改数据表是指 通过 ALTER TABLE 语句修改库中的表的结构,常用的操作有:
示例:
# 修改表名:
ALTER TABLE tb_table1 RENAME tb_table3;
# 修改字段类型
ALTER TABLE tb_table3 MODIFY name varchar(50);
# 修改字段名称
ALTER TABLE tb_table3 CHANGE deptId dept int;
# 添加新字段
ALTER TABLE tb_table3 ADD shotName varchar(50);
# 在name后添加一个字段
ALTER TABLE tb_table3 ADD nicktName varchar(50) AFTER name;
# 删除一个字段
ALTER TABLE tb_table3 DROP shotName;
# 修改表的引擎
ALTER TABLE tb_table3 ENGINE=MyISAM;
(6) 删除表 使用 DROP TABLE 可以删除一个或者多个表。
DROP TABLE tb_table3;
END