数据库基础SQL语法

本文介绍了数据库的基本概念,如DBMS的五种类型,包括层次、关系、面向对象、XML和键值存储系统。重点讲解了SQL的三大语法类别:DDL用于创建和删除数据库对象,DML用于数据的增删改查,DCL用于权限管理和数据控制。并提供了创建、修改和删除Addressbook表的SQL实例。
摘要由CSDN通过智能技术生成

初识数据库

  1. 数据库
    1.1 用来长期储存大量复杂而又有序的数据
    1.2 可以满足对数据统一的存储和查询

  2. DBMS的种类
    2.1 DBMS存储是通过数据存储格式分类
    2.2 DBMS分类共有5中分类
    层次数据库(Hierarchical Database,HDB)
    关系数据库(Relational Database,RDB)
    面向对象数据库(Object Oriented Database,OODB)
    XML数据库(XML Database,XMLDB)
    键值存储系统(Key-Value Store,KVS)

  3. SQL的基本语法分为3类(可以对数据进行:增、删、改、查)
    3.1 DDL(Data Definition Language,数据定义语言) 用来创建或者删除存储数据用的数据库以及数据库中的表等对象。DDL包含以下几种指令:
    CREATE : 创建数据库和表等对象
    DROP : 删除数据库和表等对象
    ALTER : 修改数据库和表等对象的结构

    3.2 DML(Data Manipulation Language,数据操纵语言) 用来查询或者变更表中的记录(语言使用率在90%左右)。DML 包含以下几种指令:
    SELECT :查询表中的数据
    INSERT :向表中插入新数据
    UPDATE :更新表中的数据
    DELETE :删除表中的数据

    3.3 DCL(Data Control Language,数据控制语言) 用来确认或者取消对数据库中的数据进行的变更。除此之外,还可以对 RDBMS 的用户是否有权限操作数据库中的对象(数据库表等)进行设定。 DCL 包含以下几种指令:
    COMMIT : 确认对数据库中的数据进行的变更
    ROLLBACK : 取消对数据库中的数据进行的变更
    GRANT : 赋予用户操作权限
    REVOKE : 取消用户的操作权限

  4. 应用实例
    4.1 编写一条 CREATE TABLE 语句,用来创建一个包含表 1-A 中所列各项的表 Addressbook (地址簿),并为 regist_no (注册编号)列设置主键约束

    表1-A 表 Addressbook (地址簿)中的列
    在这里插入图片描述
    在这里插入图片描述
    4.2 假设在创建练习1.1中的 Addressbook 表时忘记添加如下一列 postal_code (邮政编码)了,请把此列添加到 Addressbook 表中。
    列名 : postal_code
    数据类型 :定长字符串类型(长度为 8)
    约束 :不能为 NULL
    在这里插入图片描述
    4.3 编写 SQL 语句来删除 Addressbook 表。
    在这里插入图片描述
    4.4 编写 SQL 语句来恢复删除掉的 Addressbook 表。
    删除的数据是不能恢复的,恢复是不可能恢复的,删完就得跑路,重写sql真香

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值