数据表的基本操作:
创建数据表
创建表的语法形式
CREATE TABLE <表名>
( 列名1,数据类型 [列级别约束条件] [默认值], 列名2,数据类型 [列级别约束条件] [默认值], …… [表级别约束条件] );
create table student(
sno int(10) primary key auto increment
sname varchar(20)
......
);
查看表 show TABLES
使用主键约束 -->PRIMARY KEY
使用外键约束 -->FOREIGN KEY
CREATE TABLE tb_emp5
(
id INT(11) PRIMARY KEY,
name VARCHAR(25),
deptId INT(11),
salary FLOAT,
CONSTRAINT fk_emp_dept1 FOREIGN KEY(deptId) REFERENCES tb_dept1(id)
);
使用非空约束 --> NOT NULL
使用唯一性约束 -->UNIQUE
使用默认约束 -->DEFAULT
设置表的属性值自动增加 -->AUTO INCREMENT
CREATE TABLE tb_emp8
(
id INT(11) PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(25) NOT NULL,
deptId INT(11),
salary FLOAT
);
查看数据表结构
查看表基本结构语句DESCRIBE
查看表详细结构语句SHOW CREATE TABLE
修改数据表
ALTER TABLE <旧表名> RENAME [TO] <新表名>;
ALTER TABLE <表名> MODIFY <字段名> <数据类型>
ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>;
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] [FIRST | AFTER 已存在字段名];
删除数据表
ALTER TABLE <表名> DROP <字段名>;
ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>