MySQL —SQL分类和规范以及导入
SQL分类
SQL在功能上可以分成三类:
- DDL 数据定义语言
- 这些语句定义了不同数据库,表,视图,索引等数据库对象,还可以用来创建,删除,修改数据库和数据表结构
- CREATE DROP ALTER RENAME TRUNCATE
- DML 数据操作语言
- 用于添加,删除,更新和查询数据库记录,并检查数据完整型
- INSERT DELETE UPDATE SELETE
- DCL 数据控制语言
- 用于定义数据库,表,字段,用户的访问权限和安全级别。
- GRANT、REVOKE、COMMIT、ROLLBACK、SAVEPOINT
查询语言使用频繁,因此许多人将查询语句单独拎出来一类:DQL (数据查询语句)
还有将COMMIT、ROLLBACK取出来称为TCL(事务控制语句)
SQL语言的规则和规范
基本规则:
- SQL 可以写在一行或多行。为了提高可读性,各子句必要时使用缩进
- 每条命令语句以;或 \g 或 \G 结束
- 关键字不能被缩写也不能被分行
- 日期、时间的变量需要使用一对’‘进行表示
规范:
-
MySQL在windows 环境下大小写是不敏感的
-
MySQL 在linux环境下大小写是敏感的
- 数据库名,表名,表的别名,变量名是严格区分大小写的
- 关键字、函数名、列名(或字段名),列的别名(字段的别名)是忽略大小写的
-
推荐使用统一的书写规范
- 数据库名,表名,表别名,字段名,字段别名 都用小写
- SQL 关键字,函数名,绑定变量都用大写
MySQL数据导入方式
- source + 文件的全路径名
- 基于具体的图形化界面工具实现数据导入