阅读 318

sql常用语句大全简书(sql语句大全实例教程)

数据查询语言(DQL)

什么是DQL?

DQL(Data Query Language)是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句,DQL常用的保留字有SELECT、FROM,WHERE,GROUP BY,HAVING和ORDER BY。这些DQL保留字常与其他类型的SQL语句一起使用.

用法及格式:
select * from 表名 where 条件 group by 列名 having 组 order by(asc  升/desc 降) 列名 limit 开始输出位置,结束输出位置;

数据定义语言(DDL)

什么是DDL?

DDL(Data Definition Language) 是SQL语言集中,对数据库结构更改的语言,由CREATEALTERDROP三个语法所组成。

用法及格式:
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 CURSORFETCH INTOUPDATE WHERE CURRENT用于对一个或多个表单独行的操作。

事务处理语言(TPL)

什么是TPL?

它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTIONCOMMITROLLBACK


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐