这些DQL保留字常与其他类型的SQL语句一起使用.用法及格式:select * from 表名 where 条件 group by 列名 having 组 order by(asc 升/desc 降) 列名 limit 开始输出位置,结束输出位置;数据定义语言(DDL)什么是DDL?DDL(Data Definition Language) 是SQL语言集中,对数据库结构更改的语言,由CREATE、ALTER与DROP三个语法所组成。
用法及格式:create database 数据库名 ;create table 表名(字段名1 数据类型,字段名2 数据类型,........);alter table 表名 rename to new_表名; //修改表名alter table new_score modify score varchar(3) default null; //修改列数据类型数据 *** 纵语言(DML)什么是DML?DML(Data Manipulation Language)是SQL语言中,对表结构进行更改的语言,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除。
用法及格式:insert into 表名(字段名1,字段名2,......) values(数据1,数据2,.......) ; //往表中插入数据update 表名 set 表名.字段名1 = 'new_字段名' ,表名.字段名2 = 'new_字段名' where 条件; //表中更改数据delete from 表名 where 条件 ; // 删除表中数据数据控制语言(DCL)什么是DCL?DCL (Data Control Language) 在SQL语言中,管理权限的语言,由 GRANT 和 REVOKE 两个指令组成。
DCL以控制用户的访问权限为主,GRANT为授权语句,对应的REVOKE是撤销授权语句。
grant (create,select..../all privileges) on *.* to 用户名@用户登陆地址 identified by '密码';// all privileges 代表所有权限 *.* 代表所有的数据库里所有的表,也可以自己根据情况定义 用户登陆地址可以用%代替 代表任意一个revoke (creste,select..../all privileges) on *.* from 用户名;//同上指针控制语言(CCL)什么是CCL?它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的 *** 作。
事务处理语言(TPL)什么是TPL?它的语句能确保被DML语句影响的表的所有行及时得以更新。
TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)