Mysql

一.常用的数据库:
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 。。 ) 互斥地选择某一项
举用在性别上。
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值