auto commit
This commit is contained in:
parent
aef1da45ea
commit
daa3be3e62
96
notes/SQL.md
96
notes/SQL.md
|
@ -1,10 +1,10 @@
|
||||||
<!-- GFM-TOC -->
|
<!-- GFM-TOC -->
|
||||||
* [一、基础](#一基础)
|
* [一、基础](#一基础)
|
||||||
* [二、创建表](#二创建表)
|
* [二、创建表](#二创建表)
|
||||||
* [三、插入](#三插入)
|
* [三、修改表](#三修改表)
|
||||||
* [四、更新](#四更新)
|
* [四、插入](#四插入)
|
||||||
* [五、删除](#五删除)
|
* [五、更新](#五更新)
|
||||||
* [六、修改表](#六修改表)
|
* [六、删除](#六删除)
|
||||||
* [七、查询](#七查询)
|
* [七、查询](#七查询)
|
||||||
* [八、排序](#八排序)
|
* [八、排序](#八排序)
|
||||||
* [九、过滤](#九过滤)
|
* [九、过滤](#九过滤)
|
||||||
|
@ -56,50 +56,7 @@ CREATE TABLE mytable (
|
||||||
PRIMARY KEY (`id`));
|
PRIMARY KEY (`id`));
|
||||||
```
|
```
|
||||||
|
|
||||||
# 三、插入
|
# 三、修改表
|
||||||
|
|
||||||
普通插入
|
|
||||||
|
|
||||||
```sql
|
|
||||||
INSERT INTO mytable(col1, col2)
|
|
||||||
VALUES(val1, val2);
|
|
||||||
```
|
|
||||||
|
|
||||||
插入检索出来的数据
|
|
||||||
|
|
||||||
```sql
|
|
||||||
INSERT INTO mytable1(col1, col2)
|
|
||||||
SELECT col1, col2
|
|
||||||
FROM mytable2;
|
|
||||||
```
|
|
||||||
|
|
||||||
将一个表的内容复制到一个新表
|
|
||||||
|
|
||||||
```sql
|
|
||||||
CREATE TABLE newtable AS
|
|
||||||
SELECT * FROM mytable;
|
|
||||||
```
|
|
||||||
|
|
||||||
# 四、更新
|
|
||||||
|
|
||||||
```sql
|
|
||||||
UPDATE mytable
|
|
||||||
SET col = val
|
|
||||||
WHERE id = 1;
|
|
||||||
```
|
|
||||||
|
|
||||||
# 五、删除
|
|
||||||
|
|
||||||
```sql
|
|
||||||
DELETE FROM mytable
|
|
||||||
WHERE id = 1;
|
|
||||||
```
|
|
||||||
|
|
||||||
**TRUNCATE TABLE** 可以清空表,也就是删除所有行。
|
|
||||||
|
|
||||||
使用更新和删除操作时一定要用 WHERE 子句,不然会把整张表的数据都破坏。可以先用 SELECT 语句进行测试,防止错误删除。
|
|
||||||
|
|
||||||
# 六、修改表
|
|
||||||
|
|
||||||
添加列
|
添加列
|
||||||
|
|
||||||
|
@ -121,6 +78,49 @@ DROP COLUMN col;
|
||||||
DROP TABLE mytable;
|
DROP TABLE mytable;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# 四、插入
|
||||||
|
|
||||||
|
普通插入
|
||||||
|
|
||||||
|
```sql
|
||||||
|
INSERT INTO mytable(col1, col2)
|
||||||
|
VALUES(val1, val2);
|
||||||
|
```
|
||||||
|
|
||||||
|
插入检索出来的数据
|
||||||
|
|
||||||
|
```sql
|
||||||
|
INSERT INTO mytable1(col1, col2)
|
||||||
|
SELECT col1, col2
|
||||||
|
FROM mytable2;
|
||||||
|
```
|
||||||
|
|
||||||
|
将一个表的内容插入到一个新表
|
||||||
|
|
||||||
|
```sql
|
||||||
|
CREATE TABLE newtable AS
|
||||||
|
SELECT * FROM mytable;
|
||||||
|
```
|
||||||
|
|
||||||
|
# 五、更新
|
||||||
|
|
||||||
|
```sql
|
||||||
|
UPDATE mytable
|
||||||
|
SET col = val
|
||||||
|
WHERE id = 1;
|
||||||
|
```
|
||||||
|
|
||||||
|
# 六、删除
|
||||||
|
|
||||||
|
```sql
|
||||||
|
DELETE FROM mytable
|
||||||
|
WHERE id = 1;
|
||||||
|
```
|
||||||
|
|
||||||
|
**TRUNCATE TABLE** 可以清空表,也就是删除所有行。
|
||||||
|
|
||||||
|
使用更新和删除操作时一定要用 WHERE 子句,不然会把整张表的数据都破坏。可以先用 SELECT 语句进行测试,防止错误删除。
|
||||||
|
|
||||||
# 七、查询
|
# 七、查询
|
||||||
|
|
||||||
## DISTINCT
|
## DISTINCT
|
||||||
|
|
Loading…
Reference in New Issue
Block a user