SQL简述

保证数据完整性
1:实体完整性;
2:域完整性;
3:应用完整性;
4:用户自定义完整性;

DQL(Data Query Language):数据查询语言
从数据库中的一个或多个表中查询数据(SELECT),返回num_rows,affected_rows=0

DML(Data Manipulation Language):数据操作语言
它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言

DDL(Data Definition Language): 数据定义语言
DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用

DCL(Data Control Language): 数据控制语言
是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。
在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

许多服务器系统变量是动态的,可以使用SET GLOBAL或SET SESSION在运行时设置。你可以使用SELECT获得它们的值。
用set SESSION命令修改会话级变量只对当前会话产生影响;
用set GLOBAL命令,修改全局变量,对所有新连接的会话都产生影响;
这些参数的改变在重启MYSQL服务的时候,都将失效复原,如果想要重启的时候也载入,则需要修改配置文件。

标签: sql

添加新评论