第二章知识点

– 修改表名
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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值