SQL的基本语句
1. 增
- 关键字
INSERT INTO - 第一种语法:
INSERT INTO table_name VALUES (value1,value2,value3,...);无须指定增加的字段,只需提供值 - 常用第二种语法:
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);需要指定列名及被插入的值 - 例子
INSERT INTO shop_car (user_id,goods_id) VALUES (2,15)
2. 删 (必须指定WHERE,不然所有的数据都将被删除)
- 关键字
DELETE - 常用语法
DELETE FROM table_name WHERE some_column = some_value;必须指定WHERE,不然所有的数据都将被删除 - 例子:
DELETE FROM shop_car WHERE id = 4,刚才的id=4的列已经被删除
3. 改(必须指定WHERE,不然所有的数据都将被更改)
- 关键字
UPDATE - 常用语法
UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value; - 例子:首先增加一条数据,再修改
INSERT INTO shop_car (user_id,goods_id) VALUES (2,15)
修改数据UPDATE shop_car SET goods_id = 20,goods_num = 1 WHERE id = 5
4. 查
-
关键字
SELECT -
第一种语法:
SELECT column_name,column_name FROM table_name;获取指定的字段的数据,如果想要获取所有数据,删除WHERE关键字例子
SELECT user_id,goods_id FROM shop_car WHERE id = 1 -
第二种语法:
SELECT * FROM table_name;获取所有的字段数据,如果想要获取所有数据,删除WHERE关键字
例子SELECT * FROM shop_car WHERE id = 1
SQL的一些常用语句
- 获取指定表的所有数据个数
SELECT COUNT(*) AS count FROM shop_car - 满足多个条件的语句查询
SELECT * FROM user_info WHERE user_email = '[email protected]' AND user_password = '123456' - 只要有一个条件满足就行的语句查询
SELECT * FROM user_info WHERE user_name = '小火车况且况且' OR user_phone = '18888888888' OR user_email = '[email protected]' - 多表联查,表
shop_car和表goods_info联查
| 表名 | 图片 |
|---|---|
shop_car |
|
goods_info |
SQL语句SELECT * FROM shop_car LEFT JOIN goods_info ON shop_car.goods_id = goods_info.goods_id WHERE user_id = 1