一、什么是SQL?
SQL的中文字面意思翻译为结构化查询语言,SQL是用于访问和处理数据库的标准的计算机语言是一种ANSI的标准计算机语言。
二、SQL具体都能作些什么?
- SQL面向数据库执行查询
- SQL可从数据库取回数据
- SQL可在数据库中插入新的纪录
- SQL可更新数据库中的数据
- SQL可从数据库删除记录
- SQL可创建新数据库
- SQL可在数据库中创建新表
- SQL可在数据库中创建存储过程
- SQL可在数据库中创建视图
- SQL可以设置表、存储过程和视图的权限
三、SQL中的架构(schema有些地方翻译成模式)
首先了解下什么是数据库对象,所有的表,视图,存储过程,触发器都称为数据库对象。所有的这些数据库对象都存储在数据库中。这些对象的存储有点类似于我们电脑中存储文件,我们不可能把所有的文件都放到一个文件夹下面,我们通常会把不同模块的文件放在不同的子文件夹下。同样道理,数据库对象也不可能象煮饺子一样就在数据库里这么一锅出。那么谁是存放数据库对象的文件夹呢?答案就是:架构(Schema)。
微软的官方对SQL Schema的说明: “数据库架构是一个独立于数据库用户的非重复命名空间,您可以将架构视为对象的容器”。通俗的说法,架构就是存放对象的“文件夹”,他有一些和文件夹类似的属性,比如标识符(即文件夹的名称),权限等。
从官方的定义中我们非常明确以下一点:一个对象只能属于一个架构,就像一个文件只能存放于一个文件夹中一样。与文件夹不同的是,架构是不能嵌套的,如此而已。因此,我们要访问一个数据库对象的时候,通常应该是引用它的全名”架构名. 对象名”,这点非常类似C#。
每个数据库用户都有一个“默认架构”(default schema),这类似于不同的用户登录windows系统,系统都会给他分配不同的桌面一样。
四、SQL DML和DDL
根据功能的不同,可以把SQL分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
DML部分主要由查询和更新指令构成:
-
SELECT - 从数据库表中获取数据
-
UPDATE - 更新数据库表中的数据
-
DELETE - 从数据库表中删除数据
-
INSERT INTO - 向数据库表中插入数据
DDL部分主要负责数据的定义、创建等操作,SQL中最重要的DDL语句如下:
- CREATE DATABASE - 创建新数据库
- ALTER DATABASE - 修改数据库
- CREATE TABLE - 创建新表
-
ALTER TABLE - 变更(改变)数据库表
- DROP TABLE - 删除表
-
CREATE INDEX - 创建索引(搜索键)
- DROPINDEX - 删除索引
分享到:
相关推荐
### SQL Server 教程:SQL 简介与 SQL 语法 #### 一、SQL 的概念及作用 **SQL**,即 **Structured Query Language**(结构化查询语言),是一种广泛应用于数据库管理系统的标准编程语言。它由 **American National...
### SQL Server 教程:SQL 简介与 SQL 语法 #### 一、SQL 的概念 **SQL**,即 **Structured Query Language**(结构化查询语言),是一种用于管理关系数据库的标准计算机语言。它被广泛应用于数据库管理和数据分析...
MaxCompute SQL是MaxCompute提供的数据查询和操作语言,它基于SQL,但并非完全兼容。MaxCompute SQL是SQL的一个子集,不支持一些常见的数据库特性,如事务处理、主键约束和索引。用户需要注意,MaxCompute SQL的语句...
《结构查询语言SQL简介及基本查询(一)》是一篇介绍SQL基础知识的文章,作者王兰成和朱培芳。SQL,全称为Structured Query Language,是一种用于管理关系数据库的标准语言,诞生于1974年,起初是SQUARE和SEQUEL的...
SQL简介&通用语法&分类
数据库和SQL简介【关系数据库SQL教程1】
SQL 简介 SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between SQL Aliases SQL ...
嵌入式SQL(E-SQL)是将SQL语句直接嵌入到主语言(如C、COBOL或FORTRAN)程序中,使得应用程序能够直接与数据库进行交互的一种技术。这种方式使得程序员可以在常规编程逻辑中无缝地执行数据库操作,提高了程序的灵活...
嵌入式SQL简介,说明语句举例,不用游标的DML语句举例等...
SQL,全称Structured Query Language,是一种用于管理和处理关系数据库的标准编程语言。它的主要功能包括创建、查询、更新和控制数据库中的数据。SQL以其简洁而强大的语法特性,使得数据库操作变得直观且易于理解。 ...
PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库的一种扩展语言,它结合了SQL(Structured Query Language)的查询功能和过程性编程语言的特性,为数据库管理和开发提供了一种强大的...
第一天SQL 简介 17 SQL 简史 17 数据库简史 17 设计数据库的结构21 SQL 总览23 流行的SQL 开发工具 24 SQL 在编程中的应用 27 第二天查询— — SELECT 语句的使用 30 目标 30 背景 30 一般的语法规则 30 你的第一个...
SQL简介 SQL(Structured Query Language)是一种用于管理和处理关系型数据库的标准语言。它被广泛应用于各种数据库系统中,包括Oracle 9i。通过SQL,用户可以执行诸如查询、更新、插入和删除等操作。 #### 2. ...
#### 一、SQL简介及其重要性 SQL(Structured Query Language,结构化查询语言)是一种非过程化的编程语言,它主要用于处理数据库中的数据。SQL的强大之处在于它允许用户直接与数据库进行交互,而无需关心数据的具体...
**知识点一:SQL简介** - **SQL简史**:SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言,自1970年代以来不断发展和完善。最初由IBM的Raymond Boyce和Donald Chamberlin提出,后来成为了...
结构化查询语言DM_SQL简介 DM_SQL语言是一种结构化查询语言,专门为达梦数据库管理系统设计,用于管理和操作数据库。DM_SQL语言具有以下特点: * 高效性:DM_SQL语言能够快速执行查询操作,提高数据库的整体性能。...
第 1 章 结构化查询语言 DM_SQL 简介 1 1.1 DM_SQL 语言的特点 1 1.2 保留字与标识符 2 1.3 DM_SQL 语言的功能及语句 2 1.4 DM_SQL 所支持的数据类型 3 1.4.1 常规数据类型 3 1.4.2 位串数据类型 5 1.4.3 ...
- **T-SQL简介**:T-SQL是Transact-SQL的简称,它是微软SQL Server数据库管理系统所使用的SQL方言,是一种用于管理SQL Server数据库的标准语言。 - **SQL Server 2012版本特点**:SQL Server 2012是Microsoft公司...
文章目录SQL简介SQL是什么SQL做什么RDBMSSQL 语法数据库表SQL 语句SQL 语句后面的分号DML 和 DDLSQL SELECT 语句SQL SELECT DISTINCT 语句 SQL简介 SQL是用于访问何处理数据库的标准的计算机语言 SQL是什么 SQL是...