01丨了解SQL:一门半衰期很长的语言
01丨了解SQL:一门半衰期很长的语言
讲述:陈旸
时长06:51大小15.66M
半衰期很长的 SQL
入门 SQL 并不难
开启 SQL 之旅
总结
赞 100
提建议
精选留言(120)
- 都市夜归人置顶2019-06-12对于大小写问题,不同的数据库系统规范不一样吧?
作者回复: 不太一样 MySQL在Windows下都不区分大小写。 Oracle中,SQL语句是不区分大小写,如果查询中有字符,是区分大小写的 比如 SELECT * FROM heros WHERE name = 'guanyu' 和 SELECT * FROM heros WHERE name = 'GUANYU' 在Oracle中会认为是不同的查询,而在MySQL中是相同的查询 同时,我们可以通过修改系统参数来进行配置,比如在MySQL可以通过参数lower_case_table_names来配置 数据库和数据表的大小写敏感性
共 4 条评论83 - leslie置顶2019-06-12作者的回复有误吧:MYSQL是否区分大小写是可以设置的,我前几天刚装了套-默认是区分大小写;我同事的代码就报错。5.6开始的版本基本上都是大小写敏感的,除非设置成不区分大小写。 不同数据库的sql特性不同:各家对T-SQL的支持/保留不一样吧;sql server保留的最好-其实当时从它的名字也可以发现这点,其次是sybase,后面是mysql【注:5.5后的版本有太多oracle的东西继承了】oracle只保留了大概60-70%左右的T-SQL。 其实mysql默认安装是区分大小写的:尤其是表名和数据库名;除非参数设置进行修改;尤其是5.6开始。各家对关键字的保留还不一样:这是数据库用多了最大的问题,总是会记岔了关键字。展开
作者回复: MySQL是否区分大小写是可以通过参数设置的。 同时MySQL在默认情况下是否区分大小写,也和操作系统有关。比如在Linux下,MySQL对表名和数据库名是区分大小写的。而在Windows下,MySQL默认情况是不区分大小写的
30 - ZERO2019-06-15一份在用的 mysql 开发规范~ 欢迎大家指出问题~ https://zerolee1993.github.io/mysql-guide
作者回复: 多谢分享
共 3 条评论30 - 一步2019-06-12老师日常 画ER图都是用什么工具啊?
作者回复: Navicat本身也有ER图,你可以在左侧面板中选择一个数据库,然后再从上面导航条中选择“查看”=>"ER图表”就可以显示出来 另外你也可以使用PowerDesigner来设计ER图
共 2 条评论27 - Jammyzhang5202019-06-12希望在以后的文章中能够学习到sql查询性能优化方面的知识,最好是结合数据库实例,有一定数据量和优化难度的case,谢谢老师24
- supermouse2019-06-12老师,请问数据库管理系统和数据库是一回事吗?如果不是的话,他们是什么关系?
作者回复: 这个我在后面会讲到: 数据库管理系统,DataBase Management System,简称DBMS,实际上它可以对多个数据库进行管理,所以你可以理解为DBMS = 多个数据库(DB) + 管理程序。 数据库,DataBase。数据库是存储数据的集合,你可以把它理解为多个数据表。 数据库系统,DataBase System。它是更大的概念,包括了数据库、数据库管理系统以及数据库管理人员DBA。
16 - sw _zzc2019-06-14SQL 的价值在于通用性强(市场需求普遍),半衰期长(一次学习终身受用),入门不难。通用性,个先进性有个平衡。罗胖讲到,中国的造纸术胜于埃及的,不在其先进性,而是胜在通用,易用和低成本获得。11
- 啦啦啦2019-06-12我是不是第一个10
- 一只傻哈皮2019-06-12期待快一点更新😆9
- 杨明翰2019-06-12老师,请问学习SQL是不就是学习数据库呢?这两者是个什么关系,小白
作者回复: SQL是结构化查询语言,是有相应标准的,就类似英语语法一样,只不过是操作数据库的语言。 而数据库软件则是实现SQL的数据库管理系统,你可以把它理解是个软件,不同家软件的特点不同,也同时在SQL的标准上有自己独特的部分。比如MySQL有存储引擎,Oracle有共享池等。虽然不同的数据库软件有所差异,但是SQL都是他们的基本语言。
9 - Venn_p2019-06-13老师你好,什么时候会到实战,我等着NBA球星和英雄们8
- 何学琛2019-06-12老师,课程内容是否可以扩充SQL Server数据库
作者回复: 基于SQL这个语言,在使用的时候,不同DBMS的差异会有涉及
7 - 我知道了嗯2019-06-12弱弱的问一句😂,mysql组合索引应该按照什么顺序建立,索性的类型怎么选择6
- 天生轮回眼2019-06-13用思维导图将此课程保存 用实际操作将此课程熟练 用工作业绩将此课程升华
作者回复: 加油~
5 - niemo2019-06-12迫不及待了。能更新快点就好了
作者回复: 加油~
5 - allean2019-06-12有意思💪
作者回复: 加油!
5 - (´×ω×`)2019-06-12大佬,这个专栏更新完,大概要多久
作者回复: 3个月,慢慢来,我还在建王者荣耀和NBA球员数据表,有兴趣可以一起来
5 - 右耳朵猫咪2019-10-12请问老师有什么工具能往一个表里插入大量的数据,而不是借用程序语言比如Java?
作者回复: ETL工具可以试试,比如Kettle,不过这个软件本身是用Java编写的
3 - 愿青衫不改😋2019-07-03Windows 系统本身都不区分大小写的,所以mysql也是不区分大小写的windows 系统下3
- Bigcat2019-06-24小白,完全没接触过,希望学完可以入门
作者回复: 加油~ 你可以的
共 2 条评论3