一、数据库的基本概念
1.1 什么是数据库?
存储数据的仓库
1.2 常见的关系型数据库有哪些?
Microsoft-----SQLServer/Access
ORACLE-----Oracle/MySQL
IBM---------DB2
Sybase-----Sybase
1.3 生活中哪些地方使用到数据库?
超市管理系统-----存储商品信息
银行管理系统-----账户信息
列车购票系统-----车次和账户信息
网上购物商城-----商品和账户信息
二、数据库发展史
2.1 程序管理阶段
特点:数据不能长期保存
2.2 文件系统阶段
特点:数据缺乏独立性
2.3 数据库系统阶段
特点:实现数据共享,减少冗余
三、数据库常用术语
3.1 关系
一个关系就是一张二维表
3.2 属性
二维表中的一列叫做属性,一般习惯称为“列”或者“字段”表中列名不能重复。
3.3 元组
二维表中的一行叫做元组,一般习惯称为“行”或者“记录”
四、SQL语句分类
4.1 数据定义语句(Data Definition Language) DDL
主要是对数据库中的表进行创建,修改,删除
创建 --- create
修改 --- alter
删除 --- drop
4.2 数据操纵语句(Data Manipulation Language) DML
主要是对表中的数据进行插入,更新,删除
插入 --- insert
修改 --- update
删除 --- delete
4.3 事务控制语句(Transaction Control Language) TCL
主要管理数据库的事务,维护数据的一致性
提交事务 ---commit
回滚事务 --- rollback
4.4 数据査询语句(Data Query Language) DQL
主要是对表中的数据进行查询,使用最广泛
查询 --- select
五、SQL语句编写规范
- SQL语句不区分大小写,即对大小写不敏感
- SQL语句中建议关键字使用大写,其他部分使用小写
- QL语句中使用2个中划线(--)用于单行注释
- SQL语句以分号结尾(;)
六、数据库基础语句
6.1 查看当前所有存在的数据库
格式: show databases;
6.2 创建数据库
格式1:
create database 数据库名称
格式2:
create database 数据库名称 character set utf8(推荐可显示更多的中文)
6.3 查看创建好的数据库
格式:show create database 数据库名称;、
6.4 选择(使用)数据库
格式: use 数据库名称;
6.5 删除数据库
格式: drop database 数据库名称; (不要删库跑路,会踩缝纫机!)
七、数据库类型
7.1 数值数据类型
(1)整数类型
int(n)用来表示整数,n表示显示的最大宽度和取值范围无关。
(2)小数类型
double(n,m) 双精度浮点数,用来表示小数,n表示总共的位数,m表示小数的位数
说明:不论是浮点数还是定点数,如果用户指定的精度超出精度范围,就会进行四舍五入。
7.2 字符串类型
(1)固定长度字符串
char(n)用来表示固定长度字符串,n表示字符串的长度,当实际保存的长度小于n时,在该字符串的右边使用空格补齐。
(2)可变长度字符串
varchar(n)用来表示可变类型字符串,n表示保存字符串的最大长度,当要保存的字符串长度小于n时,会按照实际长度+字符串结束符进行保存。