– 修改表名
ALTER TABLE student RENAME TO tb_student;
– 修改数据表的字段名
ALTER TABLE tb_student CHANGE name st_name VARCHAR(25);
– 修改数据表字段的类型
ALTER TABLE tb_student MODIFY st_name CHAR(20);
– 添加数据表字段(默认添加在已有字段后面)
ALTER TABLE tb_student ADD phone INT;
– 添加数据表字段(添加到所有字段前面)
ALTER TABLE tb_student ADD test_id INT FIRST;
– 添加数据表字段(添加到某个字段的后面)
ALTER TABLE tb_student ADD sex CHAR(3) AFTER st_name;
– 删除数据表中的某个字段
ALTER TABLE tb_student DROP test_id;
CREATE TABLE test
(
id INT PRIMARY KEY,
name VARCHAR(25),
class_id INT
);
– 更改数据表的存储引擎
ALTER TABLE test ENGINE=MyISAM;
– 添加主键约束
CREATE TABLE test_1
(
id INT,
name VARCHAR(25),
class_id INT
);
ALTER TABLE test_1 ADD CONSTRAINT test_1_const PRIMARY KEY(id);
– 创建emp表和dept表用于添加外键约束
CREATE TABLE dept
(
id INT PRIMARY KEY,
name VARCHAR(20),
location VARCHAR(50)
)ENGINE=InnoDB;
CREATE TABLE emp
(
id INT PRIMARY KEY,
name VARCHAR(20),
dept_id INT,
salary FLOAT
)ENGINE=InnoDB;
– 给emp中的dept_id这个字段设置外键约束
ALTER TABLE emp ADD CONSTRAINT fk_emp_dept FOREIGN KEY(dept_id)
REFERENCES dept(id);
– 给emp表中的姓名设置唯一性约束
ALTER TABLE emp ADD CONSTRAINT only_const UNIQUE(name);
– 给emp表中的工资设置非空约束
ALTER TABLE emp MODIFY salary FLOAT NOT NULL;
– 删除数据的语句
DROP TABLE test;
DR/* 创建一个user表 */
创建一个user表
– 创建一个user表
CREATE TABLE user
(
id INT,
name VARCHAR(50),
age INT
);
– 插入一条记录
INSERT INTO user VALUES(1,‘czx’,18);
INSERT INTO user(id,name) VALUES(2,‘TEST’);
– 查看user表上所有字段信息
SELECT * FROM user;
– 修改user表上id等于2的记录
UPDATE user SET name=‘帅哥’ WHERE id=2;
– 删除user表上id等于1的记录
DELETE FROM user WHERE id =2;
OP TABLE IF EXISTS test;