SQL(Structured Query Language)语言类型及常用语句概述

SQL(Structured Query Language)语言,即“结构化查询语言”。
Sql语句主要分为三大类:
数据定义语言:负责创建、修改、删除表、索引、视图、函数、存储过程和触发器等对象;
数据操作语言:负责数据库中数据的插入、修改、删除等操作;
数据控制语言:用来授予和撤销用户权限。

mysql超详细命令操作传送门:mysql详细操作命令

1、数据定义语言(Data Definition Language, DDL)

数据定义语言是SQL语言集中负责数据结构定义与数据库对象定义的语言,主要由CREATE、ALTER与DROP三个语法所组成。
通过DDL我们有能力创建或删除表格,也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

SHOW DATABASES;		--查看数据库所有的数据
CREATE DATABASE 数据库名;	--创建数据库
DROP DATABASE 数据库名;		--删除数据库
USE 数据库名;		--进入/切换数据库
SHOW TABLES;		--查看当前数据库中所有的表
CREATE TABLE 	--创建一个数据库表
DROP TABLE 		--从数据库中删除表
ALTER TABLE 	--修改数据库表结构
CREATE VIEW 	--创建一个视图
DROP VIEW 		--从数据库中删除视图
CREATE INDEX 	--为数据库表创建一个索引
DROP INDEX 		--从数据库中删除索引
CREATE PROCEDURE 	--创建一个存储过程
DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器
CREATE SCHEMA --向数据库添加一个新模式
DROP SCHEMA --从数据库中删除一个模式
CREATE DOMAIN --创建一个数据值域
ALTER DOMAIN --改变域定义
DROP DOMAIN --从数据库中删除一个域

2、数据操作语言(DML)和数据查询语言(DQL)

因为数据查询语言只有一个SELECT的,所以一般归为数据操作语言
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据

3、数据控制语言(DCL)

GRANT --授予用户访问权限
DENY --拒绝用户访问
REVOKE --解除用户访问权限

4、事务控制语言(TCL)

COMMIT --结束当前事务
ROLLBACK --回滚当前事务
SET TRANSACTION --定义当前事务数据访问特征
原创文章 12 获赞 6 访问量 427

猜你喜欢

转载自blog.csdn.net/Hzfeng666/article/details/105875036