SQL语法随笔

关键词解义:

1、DISTINCT 用于返回唯一不同的值。

2、有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

3、AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。

4、ORDER BY 语句用于对结果集进行排序。

5、INSERT INTO 语句用于向表格中插入新的行。

6、Update 语句用于修改表中的数据。

7、DELETE 语句用于删除表中的行。

8、like \not like操作符用于在 WHERE 子句中搜索列中的指定模式,通配符必须与 LIKE 运算符一起使用。

9、IN 操作符允许我们在 WHERE 子句中规定多个值。

10、操作符 NOT\BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。

11、INNER JOIN  ... ON 内连接。

12、LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。

13、RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。

14、FULL JOIN 关键字会从左表和右表 那里返回所有的行。如果左表中的行在右表中没有匹配,或者如果右表中的行在左表中没有匹配,这些行同样会列出。

15、UNION 操作符用于合并两个或多个 SELECT 语句的结果集。UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。

16、SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。IN 子句可用于向另一个数据库中拷贝表。

17、CREATE DATABASE 用于创建数据库。

18、约束:

1)、UNIQUE 约束唯一标识数据库表中的每条记录。每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。

2)、PRIMARY KEY 约束唯一标识数据库表中的每条记录。

3)、一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。FOREIGN KEY 约束用于预防破坏表之间连接的动作。

4)、CHECK 约束用于限制列中的值的范围。单个列定义 CHECK 约束,那么该列只允许特定的值。表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。

5)、DEFAULT 约束用于向列中插入默认值。

6)、CREATE INDEX 语句用于在表中创建索引。

7)、通过使用 DROP 语句,可以轻松地删除索引、表和数据库。TRUNCATE TABLE 命令(仅仅删除表格中的数据)。

8)、ALTER TABLE 语句用于在已有的表中添加、修改或删除列。

9)、Auto-increment 会在新纪录插入表中时生成一个唯一的数字。

10)、isnull()\nvl()\ifnull()\coalesce() 用于处理值为null的字段,便于计算。

19、函数:

1)、 HAVING ,WHERE 关键字无法与合计函数一起使用。

2)、UCASE 函数把字段的值转换为大写。

3)、LCASE 函数把字段的值转换为小写。

4)、MID 函数用于从文本字段中提取字符。mid(name,start,length)

5)、LEN 函数返回文本字段中值的长度。

6)、ROUND 函数用于把数值字段舍入为指定的小数位数。round(name,int)。

7)、NOW 函数返回当前的日期和时间。

8)、FORMAT 函数用于对字段的显示进行格式化。format(now(), 'YYYY-MM-DD')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值