说明:涉及到的操作均在MySQL中实现
一、基础概念
1、数据抽象
物理层、逻辑层、视图层
2、实例和模式
特定时刻存储在数据库中的信息的集合称作数据可的一个实例。
模式:物理模式和逻辑模式。
3、数据模型
- 关系模型
- 实体-联系模型
- 基于对象的数据模型
- 半结构化数据模型
4、数据库语言
数据操纵语言(Data-Manipulation Language,DML):比如查询语言(Query Language)
数据定义语言(Data-Definition Language,DDL):
- 域约束
- 参照完整性约束
- 断言
- 授权
5、事务管理
- Atomicity,原子性
- Consistency,一致性
- Isolation:隔离性
- Durability,持久性
6、基本类型
- char(n):固定长度的字符串,指定长度n
- varchar(n):可变长度字符串,最大长度n
- int:整数类型
- smallint:小整数类型
- numeric(p,d):定点数,p位数字,d位小数
- real,double precision:浮点数与双精度浮点数
- float(n):精度至少为n位的浮点数。
基本操作
首先连接mysql数据库
~#: mysql -u root -p
然后输入密码
1、创建/删除数据库
命令:create/drop database DBName
mysql> create database Mytest;
mysql> drop database Mytest;
2、显示当前DBMS有多少个数据库
命令:show databases
mysql> show databases;
3、使用某个指定数据库
命令:use DBName
mysql> use Mytest;
4、查看数据库中的表【在执行3之后,即指定使用的数据库后】
命令:show tables;
mysql> show tables;
5、创建表
命令:create table TableName( A i A_i Ai D i , D_i, Di</