《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 类型的结构《SQL 基础教程》—第一章:数据库与 SQL
其中的服务器为 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;

上一篇:Python遍历目录下所有文件的最后一行进行判断若错误及时邮件报警-案例


下一篇:Python+Selenium+webdriver环境搭建(windows)以及相关资源下载链接