DML语句

**

数据库管理

– 创建数据库
CREATE DATABASE aday16

– 创建数据库时指定数据库的字符集编码
CREATE DATABASE aday16 DEFAULT CHARACTER SET utf8

– 查看数据库的字符集
SHOW CREATE DATABASE aday16

– 修改数据库的字符集
ALTER DATABASE aday16 DEFAULT CHARACTER SET gbk

– 删除数据库
DROP DATABASE aday16

– 切换数据库
USE aday16

– =========================================================

– 查看当前数据库中所有表
SHOW TABLES

– 创建表
CREATE TABLE Student(
sid INT,
sname VARCHAR(20),
sage INT,
ssex VARCHAR(10)
)

– 查看表结
DESC Student

– 修改表

– 添加字段
ALTER TABLE Student ADD COLUMN saddress VARCHAR(20)

– 删除字段
ALTER TABLE Student DROP COLUMN saddress

– 修改字段类型
ALTER TABLE Student MODIFY COLUMN sid VARCHAR(32)

– 修改字段名称
ALTER TABLE Student CHANGE COLUMN sid s_id INT

– 修改表名
ALTER TABLE Student RENAME TO s_student

DESC s_student

– 删除表
DROP TABLE Student

– ===================================================
– 增删改数据

– 1.1 增加数据
– 插入所有字段。一定依次按顺序插入
INSERT INTO s_student VALUES(1,‘张三’,20,‘男’);

– 插入部分字段
INSERT INTO s_student(s_id,sname) VALUES(2,‘李四’);

– 修改数据
– 修改所有数据(建议少用)
UPDATE s_student SET sage = 18

– 带条件的修改(推荐使用)
UPDATE s_student SET sage = 24 WHERE sname = ‘李四’

– 修改多个字段的值
UPDATE s_student SET
s_id = 3 , sname = ‘王五’ , sage = 21 , ssex = ‘男’ WHERE s_id = 2

– 删除数据
– 删除所有数据(建议少用)
DELETE FROM s_student;

– 带条件的删除(推荐使用)
DELETE FROM s_student WHERE s_id = 2

– delete from: 可以全表删除
– 1)可以带条件删除
– 2)只能删除表的数据,不能删除表的约束
– 3)使用delete from删除的数据可以回滚(事务)

– truncate table: 可以全表删除
– 1)不能带条件删除
– 2)即可以删除表的数据,也可以删除表的约束
– 3)使用truncate table删除的数据不能回滚

TRUNCATE TABLE s_student;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值