本篇博客仅作为学习,如有侵权必删。
Mysql
1. 相关概念:
- sql语句必须以分号结尾
- 数据库:文件夹。
- 表:文件夹里的文件。
- 记录:文件中的一行行数据。
2. 数据库
1 | '''基于库的增删改查''' |
3. 表
(1)构成
- 字段:事物的所有属性
- 列:事物的某一个属性的集合
- 记录:行
- 主键:区分表里的每一条数据行。唯一标识。
- NULL值:
1 | 操作表之前需要先确定库 |
4. 记录
(1)数据类型
- 定长字符串:CHAR(n),n为最多保存字符数量。如果字符长度是10,而输入的数据只有5位,则用5位空格填充。
- 变长字符串:VARCHAR(n), n为最多字符数量
- 大对象类型:TEXT,大VARCHAR字段,可用于存储大字符集,如JHTML输入。
- 数值类型:NUMERIC,通用的数值类型
- 小数类型:DECIMAL(p,s),p表示数值总位数,s表示小数点后位数。DECIMAL(4,2):12.449存为12.45。
- 整数:
- 浮点数:FLOAT,总位数和小数点位数都可变。
- 日期和时间:DATE、TIME、DATETIME(YEAR、MONTH、DAY、HOUR、MINUTE、SECOND)、TIMESTAMP
- 直义字符串:???
- NULL
- 布尔值:TRUE、FALSE、NULL
- 自定义类型:采用语句创建类型。create type PERSON AS OBJECT(NAME VARCHAR(30))
- 域:有效数据类型的集合。create domain MONEY_D AS NUMBER(8,2) ???
1 | '''基于记录的增删改查''' |