SQL相关知识
SQL(Structure Query Language) 结构化查询语言,它是关系型数据库的应用语言,由IBM上世纪70年代开发出来的。
SQL语言规范
-
语句以;封号结束
-
MYSQL对于SQL语句不区分大小写,SQL语句关键字尽量大写
-
所有的标点符号使用英文半角输入
-
必须保证所有的单引号,双引号是成对结束的
-
可以使用的注释有 (1) # 单行注释 (2)--空格单行注释 (3)/* 多行注释 */
SQL命名规则
-
数据库,表名不得超过30个字符,变量名限制为29个
-
必须只能包含A-Z, a-z,0-9,_ 共63个字符
-
不能在对象名的字符间留空格
-
不能和用户定义的其他对象重名
-
字段名和类型在不同的表中要保持一致性
SQL分类
-
DDL(Data Definition Languages): 数据定义语言,这些语言定义了不同的字段,数据库,表,列,索引等数据库对象
-
DML(Data Manipulation Languages):数据操作语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性
-
DCL(Data Control Languages):数据控制语句,用于控制不同数据段直接的许可和访问级别的语句,这些语句定义了数据库,表,字段,用户的访问权限和安全级别