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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值