**
MySQL关系型数据库
**
上次内容回顾
- 基本概念
1)数据库:按照一定理论模型
科学、高效对数据进行管理的仓库
2)DBMS:数据库管理系统,专门用于数据管理的
软件,功能主要有:快速数据存取;数据安全
性、可靠性;备份/恢复工具、性能、友好的
用户界面、丰富的程序接口
3)主流关系型数据库:Oracle, MySQL, SQL Server,
DB2
4)数据管理三个阶段:人工阶段,文件管理,
数据库管理阶段
5)概念模型:层次模型,网状模型
关系模型:使用二维表来存储数据、数据联系
非关系模型
6)关系模型重要的概念
- 关系:规范的二维表(列名称不能重复、
属性不能再分、数据的次序并不重要) - 实体:现实可以区分的事物
- 元组:表中的一行数据
- 属性:实体的数据特征
- 键:可以区分实体的属性、属性组合
- 主键:从所有的键中,选取一个作为主键
在关系中作为逻辑上唯一区分实体的依据
要求非空、唯一
- MySQL操作
1)安装
2)服务管理
- 启动:/etc/init.d/mysql start
停止:stop参数
查看状态:status参数 - 查看端口:netstat -an | grep 3306
3)库管理 - 查看库:show databases;
- 进入库:use 库名;
- 创建库:create DATABASE 库名 [字符集];
- 查看库中的表:show tables;
4)表管理 - 创建表
CREATE TABLE 表名(
字段1 类型(长度),
字段2 类型(长度),
…
); - 查看表结构:desc 表名;
- 查看建表语句:show CREATE TABLE 表名
5)数据管理
-
插入
INSERT INTO orders
values(‘20180101’,‘C0001’,now(),1,1,100)INSERT INTO orders(order_id, cust_id)
values(‘20180101’,‘C0001’)INSERT INTO orders(order_id, cust_id)
VALUES(‘20180101’,‘C0001’),
(‘20180102’,‘C0002’); -
查询
SELECT * FROM orders;
SELECT order_id, cust_id FROM orders;
SELECT * FROM orders WHERE cust_id=‘C0001’;SELECT * FROM orders
WHERE cust_id = ‘C0001’
AND status = 1;
今天的内容
数据类型
- 数值类型
- 整数型&#