Mysql_笔记2018.1.29

1.主要数据库

Oracle

MySQL

Sqlsever 微软

MongoDB (非关系型数据库)

2.MySql 专业词语

1.数据库:一些关联表的集合
2.数据表:表示数据的矩阵
3.列:同excel的列,包含相同性质的数据
4.冗余:存储两遍数据,可以使系统运行速度更快,【占用资源多了,修改的时候需要多处修改】
5、主键:数据项的唯一标识符,在同一个表中不可重复
6、外键:关联两个表的键
7、复合键:多个字段组合的键
8、索引:类似书籍的目录,在找的时候不是一个个遍历,而是根据哈希后的值排序,再用必加数(不缺订,一种算法)查找
9、参照完整性:保证数据的一致性

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 表名;

posted @ 2018-01-29 19:19  Leq123  阅读(165)  评论(0)    收藏  举报