sql语句分类:DDL,DML,DCL,TCL
Author:zhoulujun Date:
SQL包含四种程序设计语言类别的语句:
数据定义语言(DDL)
数据操作语言(DML)
数据控制语言(DCL)
事物控制语言(TCL)
1、DDL(Data Definition Language)数据库定义语言statements are used to define the database structure or schema。
用于定义SQL模式、基本表、视图和索引的创建和撤消操作。
具体操作语法包括:CREATE、ALTER、DROP、TRUNCATE、COMMENT、RENAME
范例:
create database database-name -创建新数据库
alter table test add(tage int(3)) - 添加列
alter table test drop column tage - 删除列
TRUNCATE TABLE Customer - 清除一个表格中的所有资料
2、DML(Data Manipulation Language)数据操纵语言statements are used for managing data within schema objects.
数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。
具体操作语法包括:SELECT、INSERT、UPDATE、DELETE、MERGE、CALL、EXPLAIN PLAN、LOCK TABLE
范例:
select * from test where userName like '%周%' - 查询姓周的用户
insert into userName(tid,name,date) value(1,'zhoulujun','2020-03-21') - 插入周陆军用户
update test set tname='张三' where tid='2' - 修改用户数据
delete from test where tid='2' - 删除用户数据
3、DCL(Data Control Language)数据库控制语言 授权,角色控制等
具体操作语法包括:GRANT(授权)、REVOKE(取消授权)
案例:
GRANT ALL PRIVILEGES ON 数据库名称.表名称 TO 'userName'@'访问限制';
4、TCL(Transaction Control Language)事务控制语言
具体操作语法包括:SAVEPOINT(设置保存点)、ROLLBACK(回滚)、COMMIT 、SET TRANSACTION**
转载本站文章《sql语句分类:DDL,DML,DCL,TCL》,
请注明出处:https://www.zhoulujun.cn/html/DB/sql/2009_0219_8261.html