一.常用的数据库:
1.关系型数据库 : 采用实际生活中关联信息关联,创建一系列的数据结构
2.关系型数据模型 :使用二维表结构来实现实体与实体信息关联的表示
3.实体:一切客观的事物
4.实体信息:对事物的描述
5.记录:一行数据信息
6.字段 :列 表示实体属性
文件结构:
Mysql数据库表文件:
.frm//结构
.MYD文件:即MY Data,表数据文件
.MYi文件:即MY index,索引文件
.log文件:日志文件
1.
MySQL
常用的存储引擎以及它们的区别?
MyISAM
和
InnoDB
构成上
,
MyISAM
的表在磁盘中有三个文件组成,分别是表定义文件(
.frm
)、数据文件(
.MYD
)、索引文件(
.MYI
)
,
而
InnoDB
的表由表定义文件
(.frm)
、表空间数据和日志文件组成。
mysql命令格式
命令是分号结束。
#表示单行注释
/**/表示多行注释
二.数据库的操作
1.创建数据库
语法 create database 数据库名 字符集
2.查看数据库
show databases;
模糊查询 show databases like ‘%部分名字_’;
%表示0或多个字符
_表示一个字符
3.查看创建数据库的语句
show create database 数据库名
4.更改数据库的字符集
alter database 数据库名 charset=字符集
5.删除数据库
drop database 数据库名;
6.在创建或删除数据库的时候,可以判定其存在性
create database if not exists 数据库名 charset=utf8;
drop database if exists 数据库名;
三.数据表的操作
1.创建数据表
语法:create table数据表名(字段定义列表)字符集
创建一个学生表
2.查看当前数据库的表的情况
show tables;
模糊查询 show tables like ‘%部分表名%’;
3.查询创建数据表的语句
show create table 数据表名;
4 .查询数据表的结构
desc 数据表名
5.更改数据表名
rename table 旧的数据表名 to 新的数据表名
6.删除数据表
drop table 数据表名
四 .mysql的数据类型
1 整型:类别
tinyint 占一个字节
smallint 占两个字节
mediumint 占三个字节
int 占四个字节
big int 占八个字节
无符整数 关键字 unsigned
宽度 格式 int(num)
只是显示整数的宽度,不影响实际数值的大小
2.小数型
2
.
1
类别
float
double
decimal
应用于金融业
2.2
都可以指字参数
float(
数的位数,小数的位数
);
double(
数的位数,小数的位数
);
decimal(
数的位数,小数的位数
);
注意,整数的位数
=
数的位数 –
小数的位数
,录入数据不能超过这个位数
小数的位数如果超过了,按四舍五入法来取值。
3
字符型
char(num)
定长的字符串型
varchar(num)
变长的字符串型
text
变长的文本型
能用
varchar
类型 就不用
text
类型
4
时间日期型
time
时间型 格式 时:分: 秒
date
日期型 格式 年
-
月
-
日 或 年
/
月
/
日
datetime
日期时间型 年
-
月
-
日 时:分:秒
timestamp
时间戳 表现出来的格式式与
datetime
一样年
-
月
-
日 时:分:秒 在内部存储为字符串。
5
枚举型
enum(
数据项
1
,数据项
2
,数据项
3
。。
)
互斥地选择某一项
举用在性别上。