auto commit

This commit is contained in:
CyC2018
2018-05-11 21:16:38 +08:00
parent 76077254c0
commit 67d8714471
4 changed files with 23 additions and 11 deletions

View File

@ -46,6 +46,13 @@ FROM mytable; -- 注释
注释2 */
```
数据库创建与使用:
```sql
CREATE DATABASE test;
USE test;
```
# 二、创建表
```sql
@ -120,6 +127,10 @@ WHERE id = 1;
**TRUNCATE TABLE** 可以清空表,也就是删除所有行。
```sql
TRUNCATE TABLE mytable;
```
使用更新和删除操作时一定要用 WHERE 子句,不然会把整张表的数据都破坏。可以先用 SELECT 语句进行测试,防止错误删除。
# 七、查询
@ -187,16 +198,16 @@ WHERE col IS NULL;
| 操作符 | 说明 |
| ------------ | ------------ |
| = < > | 等于 小于 大于 |
| <> != | 不等于 |
| <= !> | 小于等于 |
| &gt;= !< | 大于等于 |
| BETWEEN | 在两个值之间 |
| IS NULL | 为NULL值 |
| `=` `<` `>` | 等于 小于 大于 |
| `<>` `!=` | 不等于 |
| `<=` `!>` | 小于等于 |
| `&gt;=` `!<` | 大于等于 |
| `BETWEEN` | 在两个值之间 |
| `IS NULL` | 为 NULL 值 |
应该注意到NULL 与 0 、空字符串都不同。
应该注意到NULL 与 0、空字符串都不同。
**AND OR** 用于连接多个过滤条件优先处理 AND当一个过滤表达式涉及到多个 AND 和 OR 时,可以使用 () 来决定优先级,使得优先级关系更清晰。
**AND OR** 用于连接多个过滤条件优先处理 AND当一个过滤表达式涉及到多个 AND 和 OR 时,可以使用 () 来决定优先级,使得优先级关系更清晰。
**IN** 操作符用于匹配一组值,其后也可以接一个 SELECT 子句,从而匹配子查询得到的一组值。
@ -219,6 +230,7 @@ SELECT *
FROM mytable
WHERE col LIKE '[^AB]%' -- 不以 A 和 B 开头的任意文本
```
不要滥用通配符,通配符位于开头处匹配会非常慢。
# 十一、计算字段