zoukankan      html  css  js  c++  java
  • 《SQL 基础教程》—第一章:数据库与 SQL

    导言

    这一章的内容如下:

    1. 数据库简介
    2. SQL 概要
    3. 表的创建
    4. 表的删除与更新

    数据库简介

    定义:

    Database, 是大量数据的集合
    Database Management System,是用于管理数据库的计算机系统.

    DBMS 的种类

    通过数据库的种类(数据的保存格式),将数据库分为主要的 5 类.

    1. 层次数据库 Hierarchical Database
    2. 关系数据库 Relational Database :与 Excel 工作表一样,采用二维表进行管理数据,并且使用专门的 SQL(Structured Query Language) 对数据进行操作
    3. 面向对象数据库 Object Oriented Database
    4. XML 数据库 XML Database
    5. 键值储存数据库 Key-Value Store

    RDBMS 的系统结构

    最常见的结构是 C/S 类型的结构
    其中的服务器为 RDMS, 它能从保存在硬盘上的数据库读取数据并返回,

    SQL 概要

    SQL 语句及其种类

    1. DDL: Data Definition Language, 数据定义语言
      比如:CREATE 创建数据库/表对象; DROP 删除对象; ALTER 修改数据库对象的结构
    2. DML: Data Manipulation Language, 数据操控语言
      比如 SLECT 查询表中的数据; INSERT 插入数据; UPDATE 更新数据; DELETE 删除数据
    3. DCL: Date Control Language, 数据控制语言,用于决定用户的操作权限和确认或取消变更.

    基本书写规则

    1. SQL 语句以“ ; ”结尾
    2. 不区分关键字大小写
    3. 常数书写格式固定

    表的创建

    数据库的创建

    格式: 
    CREATE DATABASE ;

    表的创建

    格式:
    CREATE TABLE 
    ( ,
    ,
    ...
    <table's control="">);

    命名规则

    数据库名、表名、列名需要遵循以下规则:

    1. 可使用英文、数字、下划线
    2. 必须使用英文开头
    3. 名称不能重复

    数据类型

    常见的有下面几种数据类型:

    1. INTEGER
    2. CHAR: 定长字符
    3. VARCHAR: 可变长字符
    4. DATE:日期

    约束的设置

    每一行最右侧可以设置 NOT NULL 约束,意思是不可为空.
    PRIMARY KEY(product_id) 为主键约束,表示取得唯一数据的一列.

    表的删除和更新

    表的删除

    格式:
    DROP TABLE ;

    表的更新

    格式:
    ALTER TABLE ADD/DROP COLUMN 

    插入数据

    格式:
    BEGIN TRANSACTION;

    INSERT INTO VALUES ( ....);

    COMMIT;





  • 相关阅读:
    【YBTOJ】【Luogu P4398】[JSOI2008]Blue Mary的战役地图
    【YBTOJ】【Luogu P2601】[ZJOI2009]对称的正方形
    Hystrix超时设置无效及解决原因
    nginx的压缩
    使用nginx配置本地yum 源
    通过nginx制作类似阿里云镜像下载的网站
    nginx下配置显示网站图标
    nginx---自定义日志格式和json日志
    git clone error: RPC failed; result=35, HTTP code = 0 fatal: The remote end hung up unexpectedly
    nginx---缓存
  • 原文地址:https://www.cnblogs.com/FBsharl/p/10656214.html
Copyright © 2011-2022 走看看