Mysql 数据库的基础CURD操作
1. 数据库的基础操作
-
连接
- mysql -h localhost -u root -p
-
查看和使用
- show databases; 查看所有数据库
- use testerA; 使用testerA数据库
- show tables; 显示所有表
- desc user; 查看表结构
- select * from user;
- 主键, auto_increment 自动增长
-
insert 语句
- insert into user(user_id, name, age) values(66, ‘Tom’, 22);
- insert into user(name, age) values(‘Jim’, 20);
- insert into user values(102, ‘Andy’, 22);
- insert into user values (3, ‘John’, 21), (4, ‘Andy’, 18), (5, ‘Sofy’, 17);
-
列和值要严格对应
- 报错!- insert into user values(‘lucy’, 23);
- ERROR 1136 (21S01): Column count doesn’t match value count at row 1
-
类型要严格, 字符串,必须加单引号。 规范化,传入合适的类型。
2. update 操作
- 指定所有行
- 指定所有列
- 更新
哪张表的哪几列的改成什么值哪些行生效- update user
setage=24whereuid =100; - update user
setname=‘jim’, age=19whereuid =101;
- update user
mysql> update user
-> set
-> name='MonkeyKing' , age=500
-> where
-> uid=100;
- 安全模式
- 设置mysql的安全模式
- 为什么不安全? update 所有行[注意,不加 where 带来的后]
- update user set name=‘animal’, 所有人名字都变成了动物
- 相当于 -> update user set name=‘animal’ where 1;
#MySql关闭安全模式
SET SQL_SAFE_UPDATES = 0;
commit;
#MySql开启安全模式
SET SQL_SAFE_UPDATES = 1;
commit;
3. delete 操作
-
从什么表,删除什么条件的数据
- delete from
表where条件- delete from user where id>3 && age = 22;
- delete from
-
注意安全, 限制条件
4. select 操作
-
查哪几列,从那张表,什么条件
- select
列名1,2,3,4from表where条件;
- select
-
语句
- 查询复合条件的行
- select * from user;
- select * from user where uid=2;
- select * from user where uid>=3;
–查询符合条件的列 - select name from user where age>=17 && uid<4;
本文详细介绍了 MySQL 数据库的基础 CURD 操作方法,包括连接数据库、查看和使用数据库、表的操作等,并深入讲解了 insert、update、delete 和 select 的具体用法及注意事项。
4009

被折叠的 条评论
为什么被折叠?



