【SQL基础回顾(易忘/不常用)】 第一篇

回顾内容是以《SQL基础教程》,MICK所著

数据库是什么&SQL概要&表的创建

数据库是什么

  1. SQL主要是操作关系数据库

  1. 数据库是将大量的数据保存起来,通过计算加工而成的可以进行高效访问的数据集合

  1. 关系数据库(RDB)是由行和列组成的二维表来管理数据

  1. 面向对象数据库(Object Oriented Database,OODB)把数据以及对数据的操作集合起来以对象为单位进行管理

  1. 使用RDBMS时,最常见的系统结构就是客户端/服务器类型(C/S类型)

【SQL基础回顾(易忘/不常用)】 第一篇_第1张图片
  1. 根据SQL语句的内容返回的数据同样必须是二维表的形式

【SQL基础回顾(易忘/不常用)】 第一篇_第2张图片
  1. 关系数据库必须以行为单位进行数据读写

SQL概要

  1. SQL根据操作目的可以分为DDL,DML和DCL:

DDL(Data Definition Language,数据定义语言) 用来创建或者 删除存储数据用的数据库以及数据库中的表等对象。

DML(Data Manipulation Language,数据操纵语言) 用来查询 或者变更表中的记录。

DCL(Data Control Language,数据控制语言) 用来确认或者取 消对数据库中的数据进行的变更。除此之外,还可以对 RDBMS 的 用户是否有权限操作数据库中的对象(数据库表等)进行设定。

  1. “;”是SQL的结束符

  1. SQL不区分关键字大小

  1. 字符串和日期常数需要使用单引号(‘’)括起来

表的创建

  1. INTEGER型:用来指定存储整数的列的数据类型(数字型),不能存储小数

  1. CHAR型:字符串以定长字符串 的形式存储在被指定为 CHAR 型的列中。所谓 定长字符串,就是当列中存储的字符串长度达不到最大长度的时 候,使用半角空格进行补足。例如,我们向 CHAR(8) 类型的列中 输入 'abc' 的时候,会以 'abc····· ' (abc 后面有 5 个半角 空格)的形式保存起来。

  1. VACHAR型:同 CHAR 类型一样,VARCHAR 型也是用来指定存储字符串的列的数 据类型(字符串类型),也可以通过括号内的数字来指定字符串的 长度(最大长度)。但该类型的列是以可变长字符串 的形式来保 存字符串的 。定长字符串在字符数未达到最大长度时会用半角 空格补足,但可变长字符串不同,即使字符数未达到最大长度,也 不会用半角空格补足。例如,我们向 VARCHAR(8) 类型的列中输入 字符串 'abc' 的时候,保存的就是字符串 'abc' 。 Oracle 中使用 VARCHAR2 型 (Oracle中也有VARCHAR 这种数据 类型,但并不推荐使用)

  1. 除了年月日之外,Oracle 中使用的DATE 型还包含时分秒

你可能感兴趣的:(学习回顾,sql)