关系数据库标准查询语言-SQL-SQL语言概述

一、SQL(Structured Query Language)语言

1、是高度非过程化的语言

2、关系数据库管理系统(RDBMS)都支持SQL标准

3、具有定义、查询、更新、控制四大功能

4、数据库对象由数据库(Database)、基本表(Table)、视图(View)、索引(Index)四部分构成

5、命令语句均为英文半角字符

二、SQL语言的功能

1、定义

(1)创建(Create)数据对象

(2)修改(Alter)基本表和视图

(3)删除(Drop)数据对象

2、查询

(1)查询(Select)基本表

3、更新

(1)插入(Insert)基本表

(2)更新(Update)基本表

(3)删除(Delete)基本表

4、控制

(1)授权(Grant)

(2)收权(Revoke)

三、SQL语句格式

SELECT 【ALL|DISTINCT】<目标列表达式1>【,<目标列表达式2>,...】

FROM <表明或视图名1>【,<表名或视图名2>,...】

【WHERE <元组选择条件表达式>】

【GROUP BY <属性列名1>【,<属性列名>,...】【HAVING<组选择条件表达式>】】

【ORDER BY <目标列名1>【ASC|DESC】【,<目标列2>【ASC|DESC】,...】】;

注:

中括号【】表示该项可有可无

尖括号<>中的内容为实际语义

竖线|是选项符,意多项只能存一项

省略号...表示里面的内容可重复

CREATE TABLE <表名>

(<属性列名1><数据类型>【<列级完整性约束条件>】

【,<属性列名2><数据类型>【<列级完整性约束条件>】,...】

【,<表级完整性约束条件>】);

注:

小括号()中包含多个数据项

三、SQL语言使用方式

1、联机交互(使DBMS实例,如SQL Server)

2、嵌入执行

相关推荐
kaico20181 分钟前
MYSQL的日志文件
数据库·mysql
oMcLin6 分钟前
如何在AlmaLinux 9上优化MariaDB Galera Cluster,提升数据库集群的事务一致性与并发处理能力?
数据库·mariadb
yuankunliu7 分钟前
【redis】1、Redis的安装部署
数据库·redis·缓存
model20059 分钟前
mariadb系统盘迁移数据盘
数据库·mariadb
项目整合库13 分钟前
Coinstore B.KU 数字金融与 RWA 主题活动圆满举行
大数据·金融
kekekka27 分钟前
2026年软文营销平台深度甄选指南:破解选择困境,聚焦长效价值
大数据·媒体
华奥系科技30 分钟前
老旧社区适老化智能改造,两个系统成社区标配项目
大数据·人工智能
码农学院34 分钟前
使用腾讯翻译文本
服务器·数据库·c#
@zulnger44 分钟前
正则表达式
数据库·正则表达式
Jackyzhe1 小时前
Flink源码阅读:Netty通信
大数据·flink