sql 语句

1. 在 SQL 语句中使用清晰简洁的语言

2. 避免对表、列或其他元素使用缩写或短名称

3. 确保所有的 SQL 语句都使用正确的大小写和间距约定

4.使用有意义和描述性的表名和列名

5. 为每一列使用合适的数据类型

6. 使用正确的格式和缩进,使您的 SQL 语句易于阅读

7. 为每个场景使用正确的连接类型

8.除非必要,否则避免使用“SELECT *”语句

9.使用别名使列名更有意义和可读

10. 使用子查询将复杂的查询分解成更简单的部分

11.使用适当的表规范化来最小化数据冗余

12.使用事务保证数据的完整性和一致性

13.使用UNION运算符合并多个表的数据

14. 使用 GROUP BY 子句按一列或多列对数据进行分组

15.使用HAVING子句根据聚合值过滤分组数据

16.使用LIMIT子句限制查询返回的行数

17、使用ORDER BY子句对查询结果进行升序或降序排序

18. 使用 INNER JOIN 子句从两个或多个表中只返回匹配的行

19.使用LEFT JOIN子句返回左表的所有行和右表的匹配行

20.使用RIGHT JOIN子句返回右表的所有行和左表的匹配行

21. 使用 FULL OUTER JOIN 子句返回两个表中的所有行,包括不匹配的行

22.使用CROSS JOIN子句从两个或多个表中返回所有可能的行组合

23.使用EXISTS运算符检查另一张表中是否存在相关数据

24.使用NOT EXISTS运算符检查另一个表中是否不存在相关数据

25. 使用 IN 运算符测试一组值中包含的值

26. 使用 NOT IN 运算符来测试不包含在一组值中的值

27. 使用 LIKE 运算符匹配字符串中的模式

28. 使用 NOT LIKE 运算符排除匹配特定模式的字符串

29. 使用 BETWEEN 运算符测试范围内的值

30. 使用 NOT BETWEEN 运算符测试范围外的值

31. 使用 IS NULL 运算符测试缺失值或空值

32. 使用 IS NOT NULL 运算符来测试非空值

33.使用UNIQUE约束保证表中的每一行都有唯一的值

34.使用PRIMARY KEY约束为表中的每一行指定一个唯一标识符

35. 使用 FOREIGN KEY 约束来强制表之间的引用完整性

36.使用NOT NULL约束来防止特定列出现空值

37. 使用 CHECK 约束为特定列强制执行自定义验证规则

38.使用DEFAULT约束为列指定默认值

39.使用INDEX优化查询性能

40.使用VIEW基于现有表或查询创建虚拟表

41. 使用 CREATE TRIGGER 语句在数据更改之前或之后强制执行自定义规则和操作

42. 使用 DROP TRIGGER 语句从数据库中删除触发器

43.使用UPDATE语句修改表中已有数据

44.使用DELETE语句从表中删除现有数据

45.使用INSERT语句向表中添加新数据

46. 使用 CREATE TABLE 语句在数据库中创建新表

47.使用DROP TABLE语句删除表

48.使用ALTER TABLE语句修改现有表的结构

49.使用CREATE INDEX语句在表中的一个或多个列上创建索引

50. 使用 DROP INDEX 语句从表中删除索引

51.使用SELECT语句从一个或多个表中检索数据

52. 使用 DISTINCT 关键字从查询中只返回唯一的行

53.使用COUNT函数统计查询返回的行数

54.使用SUM函数计算列中值的总和

55.使用AVG函数计算某列的平均值

56.使用MIN和MAX函数确定一列中的最小值和最大值

57. 使用 GROUP CONCAT 函数将来自多行的值组合成一个字符串

58. 使用 DATE 和 TIME 函数从列中提取和操作日期和时间值

59.使用CONVERT函数改变列的数据类型

60. 使用 CASE 语句在查询中创建条件语句

61. 如果列为空,则使用 IFNULL 函数返回默认值

62. 使用 COALESCE 函数返回一组值中的第一个非空值

63.使用NULLIF函数比较两个表达式,如果相等则返回null

64.使用ISNULL函数将空值替换为指定值

65.使用CONCAT函数连接两个或多个字符串

66.使用SUBSTRING函数提取字符串的一部分

67. 使用 CHAR_LENGTH 和 LENGTH 函数确定字符串中的字符数

68. 使用 TRIM 函数从字符串中删除前导空格和尾随空格

69. 使用 LOWER 和 UPPER 函数将字符串转换为小写或大写

70.使用REVERSE函数反转字符串中字符的顺序

71. 使用 LEFT 和 RIGHT 函数从字符串的左侧或右侧提取字符

72.使用MID函数从字符串中间提取一部分

73. 使用 REPLACE 函数用另一个字符串替换指定字符串的实例

74. 使用 LOCATE 函数查找指定字符串在另一个字符串中的位置

75. 使用 INSTR 函数查找指定字符串在另一个字符串中的第一次出现

76.使用ROUND函数将数字四舍五入到指定的小数位数

77. 使用 CEIL 和 FLOOR 函数将数字向上或向下舍入到最接近的整数

78.用ABS函数计算一个数的绝对值

79. 使用 SIGN 函数确定数字的符号

80.用MOD函数计算除法运算的余数

81.使用POWER函数对一个数进行指定的幂运算

82.使用SQRT函数计算一个数的平方根

83.使用LOG函数计算一个数的自然对数

84.用LN函数计算一个数的自然对数

85.用EXP函数计算一个数的指数

86.使用PI函数返回pi的值

87.使用RAND函数产生一个随机数

88. 使用 ROUNDUP 和 ROUNDDOWN 函数将数字向上或向下舍入到最接近的指定小数位

89. 使用 TRUNCATE 函数去除数字中的小数位

90. 使用 FORMAT 函数将数字格式化为具有指定小数位的字符串

91. 使用 LTRIM 和 RTRIM 函数从字符串中删除前导或尾随空格

92. 使用 REPLACE 函数将字符串中的一个字符串替换为另一个字符串

93.使用STR_TO_DATE函数将字符串转换为日期值

94. 使用 DATE_FORMAT 函数将日期值格式化为字符串

95.使用NOW函数返回当前日期和时间

96.使用CURDATE和CURTIME函数返回当前日期和时间

97. 使用 ADDDATE 和 SUBDATE 函数从日期值中添加或减去指定的时间间隔

98. 使用 ADDTIME 和 SUBTIME 函数从时间值中加上或减去指定的时间间隔

99.使用DATEDIFF函数计算两个日期之间的天数

100.使用TIME_TO_SEC函数将时间值转换为秒

101.使用SEC_TO_TIME函数将秒转换为时间值

102.使用ROUND函数将数值四舍五入到指定的小数位

103. 使用 CEILING 和 FLOOR 函数将数值向上或向下舍入到最接近的整数

104.使用ABS函数返回数值表达式的绝对值

105.使用MOD函数返回除法运算的余数

106.使用POW和SQRT函数进行指数和平方根计算

107.使用TRUNCATE函数去除数值中的小数位

108. 使用 CAST 和 CONVERT 函数显式更改表达式的数据类型

109.使用DECIMAL函数定义具有特定精度和小数位数的数值

110. 使用 SIGN 函数确定数值的符号(正、负或零)

111.使用ROUNDUP函数将数值四舍五入到指定的小数位

112.使用ROUNDDOWN函数将数值四舍五入到指定的小数位

113. 使用 NEGATIVE 函数返回数值表达式的负值

114.使用POSITIVE函数返回数值表达式的正值

115.使用LN和LOG函数进行自然对数和以10为底的对数计算

116.使用EXP函数进行指数计算

117.使用ACOS、ASIN、ATAN函数进行反三角计算

118.使用COS、SIN、TAN函数进行三角函数计算

119.使用PI函数返回Pi的值。

120. 使用 LEAD 和 LAG 函数访问查询中前一行或后一行的值

121. 使用 ROW_NUMBER 函数为结果集中的每一行生成唯一的编号

122. 使用 RANK 函数根据特定列为结果集中的每一行分配排名

123. 使用 DENSE_RANK 函数根据特定列为结果集中的每一行分配排名,但排名之间没有差距

124.使用NTILE函数根据特定的组数将结果集分成等份

125. 使用 NOW 函数将当前日期和时间插入到查询中

126. 使用 CURDATE 和 CURTIME 函数分别将当前日期和时间插入到查询中

127. 使用 UNIX_TIMESTAMP 函数将日期和时间值转换为 Unix 时间戳

128.使用FROM_UNIXTIME函数转换一个Unix时间戳日期和时间值

129. 使用 DATE_ADD 和 DATE_SUB 函数对日期添加或减去指定的天数

130. 使用 YEAR、MONTH、DAY、HOUR、MINUTE 和 SECOND 函数提取日期和时间值的各个部分

131.使用DATE_FORMAT函数以指定方式格式化日期和时间值

132.使用STR_TO_DATE函数将字符串转换为日期和时间值

133.使用GREATEST和LEAST函数确定一组值中的最大值或最小值

134.使用ROUND函数将小数值四舍五入到指定的小数位数

135. 使用 CEIL 和 FLOOR 函数向上或向下舍入到最接近的整数

136.用ABS函数求一个数的绝对值

137.用MOD函数求一个数除以另一个数后的余数

138.使用POW函数对一个数进行指定次幂

139.使用SQRT函数求一个数的平方根

140.使用LOG和LN函数求一个数的自然对数

141.使用TRUNCATE函数将一个数截断到指定的小数位数

142.使用CAST和CONVERT函数改变列的数据类型

143. 使用 CHAR 函数用前导零填充数字

144. 使用 IF 函数在查询中创建条件语句

145.使用用户自定义函数封装复杂逻辑,跨多个查询重用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值