标签:
一、结构化查询语言sql 1.sql优点:
A.不是某个特定数据库供应商专有语言,所有dbms都支持sql
B.简单易学,不区分大小写
C. SQL是一种强有力的语言,灵活运用其元素,可操作复杂和高级的数据库操作。
2.语言组成
2.1 数据定义语言DDL: 主要对数据库及各种对象进行创建、删除、修改等操作。对象有表、默认约束、规则、视图、触发器、存储过程等。包括:
CREATE: 创建数据库或对象
ALTER: 对数据库或对象进行修改
DROP: 删除数据库或数据库对象
2.2 数据操作语言DML: 主要用于操作数据库中各种对象,如检索和修改数据,包括:
SELECT: 从表或视图中检索数据
INSERT: 用于将数据插入表和视图中
UPDATE: 用于修改表或视图中的数据
2.3 数据控制语言DCL: 主要用于安全管理,如确定那些用户可以查看或修改数据库中的数据,包括:
GRANT: 用于授权权限,可把语句或对象的许可权限授予其他用户和角色
REVOKE: 用于收回权限,与GRANT相反,不影响该用户从其他角色中作为成员继承许可权限。
2.4 Mysql扩展增加的语言要素:常量、变量、表达式、函数、流程控制语句和注释
常量:包括:字符串常量、数值常量、十六进制常量、日期时间常量、位字段值(格式:b‘value‘)、布尔值、NULL值
变量:用户变量(前加@)、系统变量(前加两个@)
运算符:算数运算符(+ - * / %)、位运算符(& | ^ ~ >> <<)、比较运算符(= ; > ;< ;>= ;<= ;<>; != ;<=>)、逻辑运算符(NOT或! AND或&& OR或|| XOR逻辑异或)
表达式:是常量、变量、列名、复杂运算、运算符和函数的组合
内置函数:数学函数(ABS() SORT())、聚合函数(count())、字符串函数、日期和时间函数、加密函数、控制流程函数、格式化函数、类型转换函数、系统信息函数
2.MySql语言结构
标签:
原文地址:http://www.cnblogs.com/georgelei/p/4684761.html