`
SereinChan
  • 浏览: 16494 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

SQL简介

 
阅读更多

一、什么是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 - 删除索引
参考资料:W3School

W3School

分享到:
评论

相关推荐

    SQL Server教程SQL简介和SQL语法

    ### SQL Server 教程:SQL 简介与 SQL 语法 #### 一、SQL 的概念及作用 **SQL**,即 **Structured Query Language**(结构化查询语言),是一种广泛应用于数据库管理系统的标准编程语言。它由 **American National...

    SQL Server教程SQL简介和SQL语法.doc

    ### SQL Server 教程:SQL 简介与 SQL 语法 #### 一、SQL 的概念 **SQL**,即 **Structured Query Language**(结构化查询语言),是一种用于管理关系数据库的标准计算机语言。它被广泛应用于数据库管理和数据分析...

    阿里大数据计算服务MaxCompute-SQL简介.pdf

    MaxCompute SQL是MaxCompute提供的数据查询和操作语言,它基于SQL,但并非完全兼容。MaxCompute SQL是SQL的一个子集,不支持一些常见的数据库特性,如事务处理、主键约束和索引。用户需要注意,MaxCompute SQL的语句...

    结构查询语言SQL简介及基本查询(一).pdf

    《结构查询语言SQL简介及基本查询(一)》是一篇介绍SQL基础知识的文章,作者王兰成和朱培芳。SQL,全称为Structured Query Language,是一种用于管理关系数据库的标准语言,诞生于1974年,起初是SQUARE和SEQUEL的...

    SQL简介&通用语法&分类

    SQL简介&通用语法&分类

    数据库和SQL简介【关系数据库SQL教程1】

    数据库和SQL简介【关系数据库SQL教程1】

    SQL 语法 SQL 总结 SQL教程

    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简介嵌入式SQL简介.doc

    嵌入式SQL(E-SQL)是将SQL语句直接嵌入到主语言(如C、COBOL或FORTRAN)程序中,使得应用程序能够直接与数据库进行交互的一种技术。这种方式使得程序员可以在常规编程逻辑中无缝地执行数据库操作,提高了程序的灵活...

    嵌入式SQL简介

    嵌入式SQL简介,说明语句举例,不用游标的DML语句举例等...

    SQL简介(别人做的ppt)

    SQL,全称Structured Query Language,是一种用于管理和处理关系数据库的标准编程语言。它的主要功能包括创建、查询、更新和控制数据库中的数据。SQL以其简洁而强大的语法特性,使得数据库操作变得直观且易于理解。 ...

    PL/SQL简介-快速入门

    PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库的一种扩展语言,它结合了SQL(Structured Query Language)的查询功能和过程性编程语言的特性,为数据库管理和开发提供了一种强大的...

    SQL21日自学通

    第一天SQL 简介 17 SQL 简史 17 数据库简史 17 设计数据库的结构21 SQL 总览23 流行的SQL 开发工具 24 SQL 在编程中的应用 27 第二天查询— — SELECT 语句的使用 30 目标 30 背景 30 一般的语法规则 30 你的第一个...

    Oracle 9i SQL基本概念

    SQL简介 SQL(Structured Query Language)是一种用于管理和处理关系型数据库的标准语言。它被广泛应用于各种数据库系统中,包括Oracle 9i。通过SQL,用户可以执行诸如查询、更新、插入和删除等操作。 #### 2. ...

    Sql经典练习题库(附答案)

    #### 一、SQL简介及其重要性 SQL(Structured Query Language,结构化查询语言)是一种非过程化的编程语言,它主要用于处理数据库中的数据。SQL的强大之处在于它允许用户直接与数据库进行交互,而无需关心数据的具体...

    21天迅速学会sql(比较完整的sql学习手册)

    **知识点一:SQL简介** - **SQL简史**:SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言,自1970年代以来不断发展和完善。最初由IBM的Raymond Boyce和Donald Chamberlin提出,后来成为了...

    达梦数据库sql语句DM7_SQL语言使用手册.pdf

    结构化查询语言DM_SQL简介 DM_SQL语言是一种结构化查询语言,专门为达梦数据库管理系统设计,用于管理和操作数据库。DM_SQL语言具有以下特点: * 高效性:DM_SQL语言能够快速执行查询操作,提高数据库的整体性能。...

    达梦7 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性能调优秘笈 基于SQL Server 2012窗口函数_PDF电子书

    - **T-SQL简介**:T-SQL是Transact-SQL的简称,它是微软SQL Server数据库管理系统所使用的SQL方言,是一种用于管理SQL Server数据库的标准语言。 - **SQL Server 2012版本特点**:SQL Server 2012是Microsoft公司...

    【SQL基础(一)】【SQL简介+SQL 语法+SQL SELECT 语句+SQL SELECT DISTINCT 语句】

    文章目录SQL简介SQL是什么SQL做什么RDBMSSQL 语法数据库表SQL 语句SQL 语句后面的分号DML 和 DDLSQL SELECT 语句SQL SELECT DISTINCT 语句 SQL简介 SQL是用于访问何处理数据库的标准的计算机语言 SQL是什么 SQL是...

Global site tag (gtag.js) - Google Analytics