首页 > 编程知识 正文

sql数据库基础知识点总结,sql入门新手教程

时间:2023-05-05 06:32:13 阅读:58817 作者:3332

1、建立逻辑库

2、制作数据表

3、数据表及其他操作

4、添加字段

5、修改字段类型和约束

6、修改字段名

7、删除字段

8、主键约束

9、非空约束

10、外键约束

11、表格编制时编制索引

12、表格制作后,增加或删除索引

13、记录查询

14、查询时使用列别名

15、分页查询

16、结果集排序

17、多字段排序

18、多字段排序分页符

19、消除重复记录

20、dictinct失效和错误问题

21、条件咨询

22、使用IFNULL和DATEDIFF

23、使用IN的查询

24、LIKE的使用

25、使用REGEXP正则表达式

^$表示字符串开头和结尾的u4e00-u9fa5表示使用的中文字符{ 2,4 }表示2到4个字符

26、二进制位运算

27、索引位置

这里,ename的索引deptno=10,因为很少被记录在数据库中,所以优先写在左侧

28、各种子句的查询顺序

29、分组查询聚合函数

30、分阶段分组

31、with rollup汇总计算

32、使用GROUP_CONCAT

如果未应用GROUP_CONCAT,则ename字段不能显示在select子句中

33、HAVING

HAVING只能在GROUP BY之后使用,用于解决希望在where中使用聚合函数的错误

having包含字段比较是错误的

sal的地方错了,可以通过表连接解决

34、约翰

35、内部连接

第一种方法会非常慢。 因为每个深度都会执行一个选择

第一种写法是不能同时在错误的on和where上写聚合函数

36、内连接的多种语法形式

37、FLOOR强制舍

28

38、CEIL强制进位

39、外部连接

40、UNION

41、外部连接注意事项

42、使用ALL ANY

ALL表示大于任何数据。 ANY只要一瓶就行了

43、多行子查询

44、子查询的EXITS (不推荐使用子查询) )。

在这里,不用写*。 或者,请填写其他字段。 如果子代在EXISTS中,且值不是NULL,则为要查询的数字

45、INSERT

46、INSERT的另一种写法

47、IGNORE

48、更新

limit只能写一个参数

49、UPDATE的表连接

50、DELETE

51、DELETE的工作台连接

DELETE之后的表是要从中删除记录的表的名称

52、TRUNCAT语句删除表中的所有数据

53、手动管理事务

rollback不与数据库同步日志文件

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。