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 --定义当前事务数据访问特征
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值