mysql数据库基础
数据库基础
数据库
-
简介
-
数据集合
- 长期存储
- 有组织的
- 共享的
- 统一管理的
-
-
特点
- 数据共享
- 数据独立性
- 统一数据控制
表
-
简介
-
二维数组的集合
- 行记录
- 列字段
-
数据类型
- 整型
- 浮点型
- 精确小数
- 二进制
- 时间类型
- 字符串类型
主键
-
简介
-
唯一标识记录
-
定义一列或多列为主键
- 两行不能相同
- 不能为空
-
数据库技术组成
数据库系统
-
数据库
-
简介
- 存储空间存储数据
-
-
数据库管理系统
-
简介
-
用户使用数据库的软件
- 创建
- 管理
- 维护
-
定义数据存储结构
-
提供数据操作机制
-
维护数据库
- 安全性
- 完整性
- 可靠性
-
-
-
数据库应用程序
-
简介
- 满足数据库管理更高要求
-
SQL语言
-
简介
- 结构化查询语言
-
组成
-
DDL(数据定义语言)
- drop
- create
- alter
-
DML(数据操作语言)
- insert
- update
- delete
-
DQL(数据查询语言)
- select
-
DCL(数据控制语言)
- grant
- revoke
- commit
- roollback
-
-
举例
-
创建学生表
-
create table students
-
student_id
- int unsigned
-
name
- varchar(30)
-
sex
- char(1)
-
birth
- date
-
primary key
- student_id
-
-
-
插入数据
-
inert into students .. value
-
sutdent_id
- 41048101
-
name
- lucy
-
sex
- 1
-
birth
- 1992020
-
-
-
数据库访问接口
-
ODBC
-
简介
- 开放数据库互连
- 访问不同SQL数据库提供公共的接口
-
-
JDBC
-
简介
- Java数据库连接
- 用Java编写的类和接口
-
-
ADO.NET
-
简介
- 微软开发
-
-
PDO
-
简介
-
为PHP访问提供接口
- 轻量级
- 一致性
-
-
什么是mysql
客户机-服务器软件
-
优势
-
速度
- 运行速度快
-
价格
- 免费
-
容易使用
- 复杂度低
-
可移植性
- 多平台工作
-
丰富的接口
- 多种语言API
-
支持查询语言
- 标准SQL语法
- 支持ODBC(开放式数据库连接)
-
安全性和连接性
- 密码加密
- 网络化
-
网友评论