SQL概述

本文深入讲解了SQL语言的基础知识,包括其定义、功能、注意事项及RDBMS概念。阐述了SQL如何实现数据查询、更新、删除及数据库创建等功能,并详细介绍了DML、DDL和DCL三大SQL语句类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是 SQL ?

SQL 指结构化查询语言 

SQL 使我们有能力访问数据库 

SQL 是一种 ANSI 的标准计算机语言 

二、SQL 能做什么?

SQL 面向数据库执行查询 
SQL 可从数据库取回数据     
SQL 可在数据库中插入新的纪录 
SQL 可更新数据库中的数据 
SQL 可从数据库删除记录 
SQL 可创建新数据库 
SQL 可在数据库中创建新表 
SQL 可在数据库中创建存储过程 
SQL 可在数据库中创建视图 
SQL 可以设置表、存储过程和视图的权限 

三、SQL注意点

SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。

SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。

但是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等)。

除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展!

四、RDBMS

RDBMS 指的是关系型数据库管理系统。

RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server, IBM DB2, Oracle, MySQL 以及 Microsoft Access。

RDBMS 中的数据存储在被称为表(tables)的数据库对象中。

表是相关的数据项的集合,它由列和行组成。

五、数据库表

一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。
这里写图片描述

六、SQL 语句

1、SQL 对大小写不敏感!
2、SQL 语句后面的分号说明

  • 某些数据库系统要求在每条 SQL 命令的末端使用分号比如MySQL
  • 分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句。
  • 如果您使用的是 MS Access 和 SQL Server 2000,则不必在每条 SQL
    语句之后使用分号,不过某些数据库(MySQL)软件要求必须使用分号。

七、sql学习的三条主线

1、DML: Data Manipulation Language ——数据操纵语言
DML用于查询与修改数据记录,包括如下SQL语句:

  • INSERT:添加数据到数据库中

  • UPDATE:修改数据库中的数据

  • DELETE:删除数据库中的数据

  • SELECT:选择(查询)数据

注意: SELECT是SQL语言的基础,最为重要。

2、DDL: Data Definition Language ——数据定义语言
DDL用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句:

  • CREATE TABLE:创建数据库表

  • ALTER TABLE:更改表结构、添加、删除、修改列长度

  • DROP TABLE:删除表

  • CREATE INDEX:在表上建立索引

  • DROP INDEX:删除索引

3、DCL: Data Control Language ——数据控制语言
DCL用来控制数据库的访问,包括如下SQL语句:

  • GRANT:授予访问权限

  • REVOKE:撤销访问权限

  • COMMIT:提交事务处理

  • ROLLBACK:事务处理回退

  • SAVEPOINT:设置保存点

  • LOCK:对数据库的特定部分进行锁定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值