• 【SQL】- 基础知识梳理(二)


    一、引言

    在梳理这些知识之前,说实话,如果有人问我SQL是什么?我可能会回答就是“INSERT,DELETE,UPDATE,SELECT”语句呗,还能是啥。

    二、SQL概念

    SQL是什么?

    SQL是Structured Query language(结构化查询语言)的缩写,它是使用关系模型的数据库应用语言,是一门ANSI的标准计算机语言,用来操作和访问数据库系统。

    T-SQL和PL/SQL又是什么呢?

    T-SQL(Transact-SQL)是微软 SQL SERVER对SQL的扩展

    PL-SQL(Procedural Language-SQL)是Oracle对SQL的扩展

    三、T-SQL支持的数据类型

    四、SQL的操作分类

    SQL 按操作可以分为三个部分:数据定义语言 (DDL),数据操作语言 (DML) ,数据控制语言(DCL)。

    4.1、.数据定义语言 (Data Definition Language,DDL):主要用来定义数据库、表、列、索引等对象,设置表之间链接、约束等

    SQL 中最重要的 DDL 语句:

    • CREATE DATABASE - 创建新数据库
    • ALTER DATABASE - 修改数据库
    • CREATE TABLE - 创建新表
    • ALTER TABLE - 变更(改变)数据库表
    • DROP TABLE - 删除表
    • CREATE INDEX - 创建索引(搜索键)
    • DROP INDEX - 删除索引

    4.2、数据操作语言(Data Manipulation language,DML):用来添加、更新、删除和查询数据库记录,并检查数据完整性

    SQL 的 DML 部分:

    • SELECT - 从数据库表中获取数据
    • UPDATE - 更新数据库表中的数据
    • DELETE - 从数据库表中删除数据
    • INSERT INTO - 向数据库表中插入数据

    4.3、数据控制语言(Data Control language,DCL):定义了数据库表、表、用户的访问权限和安全级别等

    SQL 的 DCL 部分:

    • GTANT -  授予权限操作
    • DENY -  拒绝权限操作
    • REVOKE - 收回权限操作

    写在后面: 

    这些基础知识是自己的一个归纳总结,可能深度还不很够,待以后再深入研究了再完善吧,包括之前写过的文章。

  • 相关阅读:
    ThinkPHP运算符 与 SQL运算符 对比表
    [Java 8] (6) Lambda与资源管理
    Codeforces Round #275 (Div. 2) C
    HOJ 2245 浮游三角胞(数学啊 )
    [UVALive 6663 Count the Regions] (dfs + 离散化)
    浅解ARC中的 __bridge、__bridge_retained和__bridge_transfer
    SpringMVC: web.xml中声明DispatcherServlet时一定要加入load-on-startup标签
    Unity3d 4.3.4f1执行项目
    更新Windows ActiveX,Ios
    C++11: final与override
  • 原文地址:https://www.cnblogs.com/jdzhang/p/7571782.html
Copyright © 2020-2023  润新知