MYSQL数据管理 - 增删改语句

数据管理(CRUD)

CRUD: CREATE READ UPDATE DELETE

对于增加数据、删除和修改数据,格式比较固定;记住场景就可以,重点是查询操作,这是数据库的常用操作。

首先指定数据库USE mydb;

数据表为

CREATE TABLE users(
	id INT AUTO_INCREMENT PRIMARY KEY,
	username VARCHAR(50) NOT NULL,
	password VARCHAR(100) NOT NULL,
	birthday DATE,
	is_active BOOLEAN DEFAULT TRUE
);

1 插入数据 INSERT

插入数据

INSERT INTO users(id, username, password, birthday, is_activate) VALUES(1, '张三', '121324', '2022-07-06', FALSE);

插入部分数据(数据为不NULL的必须插入):id自增,可以不插入

INSERT INTO users(username, password) VALUES('zhangsan', '123456');

2 删除数据 DELETE

删除全部数据,直接指定表名;

DELETE FROM users;

删除满足条件的数据(结合表达式和查询语句)

DELETE FROM users WHERE id = 1 OR id = 2;
Q- drop、delete 与 truncate 区别?

对数据影响不同

  • drop直接删除表,DROP TABLE users; 删除了表的定义,其他操作不会删除表的定义
  • truncate清空数据,TRUNCATE TABLE users; 清空数据,id自增将会从1开始
  • delete删除数据,DELETE FROM users; 删除某一行数据,不指定行则清除数据

执行速度不同:DROP > TRUNCATE > DELETE

3 修改数据 UPDATE

修改所有,此时会报错,可能会造成数据的丢失

UPDATE users SET username='zhangsan';

修改数据主要指定某几行或者一行,因此需要条件进行选择

UPDATE users SET username='zhangsan' WHERE id = 1 OR id = 3;

参考

数据库基础 https://javaguide.cn/database/basis.html
MySQL基础 https://www.bilibili.com/video/BV15m421T7RQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值