SQL笔记01 - 关系型数据库概述
数据模型
- 层次模型
 - 网状模型
 - 关系模型
 
数据类型
- INT 整型 4字节整数类型
 - BIGINT 整型 8字节整数类型
 - REAL/FLOAT(24) 浮点型 4字节浮点数
 - DOUBLE 浮点型 8字节浮点数
 - DECIMAL(M, N) 高精度小数, 由用户指定精度的小数
 - CHAR(N) 定长字符串
 - VARCHAR(N) 变长字符串
 - BOOLEAN 布尔类型 True/False
 - DATE 日期类型 2018-01-01
 - TIME 时间类型 12:20:22
 - DATETIME 日期和时间类型 2019-01-01 19:00:00
 - JSON 特定类型
 
主流关系数据库
- 商用: 
Oracle等 - 开源: 
MySQL等 - 桌面: 
Access等 - 嵌入式: 
Sqlite为代表, 适合手机应用和桌面程序 
SQL
- 
结构化查询语言, 访问和操作数据库.
 - 
DDL: Data Definition Language 允许用户定义数据 创建表, 删除表, 修改表结构.
 - 
DML: Data Manipulation Language 为用户提供添加, 删除, 更新数据功能.
 - 
DQL: Data Query Language 允许用户查询数据.
 
语法特点
- 
SQL语言关键字不区分大小写.
 - 
针对不同数据, 表名和列名, 有的数据库区分, 有的不分
 - 
同一个数据库, 有的在Linux区分, 有的在Windows不区分
 - 
约定: SQL关键字大写, 表名和列名使用小写
 
                    
                
                
            
        
浙公网安备 33010602011771号