作者回复: 不太一样
MySQL在Windows下都不区分大小写。
Oracle中,SQL语句是不区分大小写,如果查询中有字符,是区分大小写的
比如 SELECT * FROM heros WHERE name = 'guanyu'
和 SELECT * FROM heros WHERE name = 'GUANYU'
在Oracle中会认为是不同的查询,而在MySQL中是相同的查询
同时,我们可以通过修改系统参数来进行配置,比如在MySQL可以通过参数lower_case_table_names来配置
数据库和数据表的大小写敏感性
作者回复: MySQL是否区分大小写是可以通过参数设置的。
同时MySQL在默认情况下是否区分大小写,也和操作系统有关。比如在Linux下,MySQL对表名和数据库名是区分大小写的。而在Windows下,MySQL默认情况是不区分大小写的
作者回复: Navicat本身也有ER图,你可以在左侧面板中选择一个数据库,然后再从上面导航条中选择“查看”=>"ER图表”就可以显示出来
另外你也可以使用PowerDesigner来设计ER图
作者回复: 多谢分享
作者回复: 这个我在后面会讲到:
数据库管理系统,DataBase Management System,简称DBMS,实际上它可以对多个数据库进行管理,所以你可以理解为DBMS = 多个数据库(DB) + 管理程序。
数据库,DataBase。数据库是存储数据的集合,你可以把它理解为多个数据表。
数据库系统,DataBase System。它是更大的概念,包括了数据库、数据库管理系统以及数据库管理人员DBA。
作者回复: SQL是结构化查询语言,是有相应标准的,就类似英语语法一样,只不过是操作数据库的语言。
而数据库软件则是实现SQL的数据库管理系统,你可以把它理解是个软件,不同家软件的特点不同,也同时在SQL的标准上有自己独特的部分。比如MySQL有存储引擎,Oracle有共享池等。虽然不同的数据库软件有所差异,但是SQL都是他们的基本语言。
作者回复: 基于SQL这个语言,在使用的时候,不同DBMS的差异会有涉及
作者回复: 加油~
作者回复: 加油!
作者回复: 加油~ 你可以的
作者回复: 加油~
作者回复: 3个月,慢慢来,我还在建王者荣耀和NBA球员数据表,有兴趣可以一起来
作者回复: ETL工具可以试试,比如Kettle,不过这个软件本身是用Java编写的
作者回复: 加油~