1. 主要数据库
Oracle
MySQL
Sqlsever 微软
MongoDB (非关系型数据库)
2.MySql 专业词语
. 数据库: 一些关联表的集合
. 数据表: 表示数据的矩阵
. 列: 同 excel 的列, 包含相同性质的数据
. 冗余: 存储两遍数据, 可以使系统运行速度更快,[占用资源多了, 修改的时候需要多处修改]
, 主键: 数据项的唯一标识符, 在同一个表中不可重复
, 外键: 关联两个表的键
, 复合键: 多个字段组合的键
, 索引: 类似书籍的目录, 在找的时候不是一个个遍历, 而是根据哈希后的值排序, 再用必加数 (不缺订, 一种算法) 查找
, 参照完整性: 保证数据的一致性
3. 数据占字节大小
TINYINT 1 字节 (-128,127) 整数
SMALLINT 2 字节 (-32 768,) 小的整形
MEDIUMINT 3 字节
INT 或 INTEGER 4 字节
BIGINT 8 字节
FLOAT 4 字节
DOUBLE 8 字节
4.Mysql 几个常见的数据库存储引擎
每次建表时可以根据存储格式选择不同的存储引擎, 不同引擎支持的 ** 不同. 主要有:
1.InnoDB 存储引擎
[默认轻轻功能强大, 效率较低, 支持并发, 外键, 回滚和修复, 使用的最多]
--- 常规 ---
2.MyISAM 存储引擎
[插入记录快, 默认静态 (固定长度), 不支持事物, 对完整性, 并发性支持弱]
--- 读取快, 完整性, 并发性要求不高 ---
3.MEMORY 存储引擎
[在内存中存储, 读取快但耗内存; 很少使用, 一般不能建很大的表, 多是一次性表]
--- 临时表 ---
5.DOS 框使用数据库的流程 [整理中...]
1. 查看当前数据库列表 ------- show databases;
2. 新建数据库 ------ CREATE database 数据库名;
3. 进入数据库 ------ use 库名;
4. 查看列表 ------- show tables;
5. 新建表 -------;
create table ` 表名 `(
` 主键 1` 字符类型 [ 属性 ] [ 索引 ] [注释] ,
` 键 2` 字符类型 [ 属性 ] [ 索引 ] [注释] ,
.
.
primary key(` 主键 1`)
)engine=myisam default charset=utf8;
案例:
create table `user`(
`id` int(11) not null auto_increment, //auto_increment 自增,,, 自增的必须加到主键上
`name` varchar(100) ,
`email` varchar(100),
primary key(`id`)
)engine=myisam default charset=utf8;
5. 进入表, 查看表内键 -------- desc 表名;
6. 给表插入数据
insert into 表名 (键 1, 键 2...) valuses(值 1, 值 2...);
7. 查看表内信息
select * from 表名;
来源: http://www.bubuko.com/infodetail-2479774.html