文章目录
引言:本文将介绍MySQL的基本操作,数据库、表、字段的增删改查操作
一.数据类型
1.1数据库管理
进入数据库
mysql -u root -p123456 #-u指定用户 -p指定密码
- 查看数据库 show databases
- 查看库内的表
使用show tables in 库名
- 查看表
使用相对路径查看
use 库名 #进入某个数据库
desc 表名; #查看表内内容
或 desc 表名\G #不用加分号;查看其结构
使用绝对路径查看
desc 数据库名.表名;
- 数据表结构
参数 | 描述 |
---|---|
Field | 字段名称 |
Type | 数据类型 |
Null | 是否允许为空 |
Key | 主键 |
Default | 默认值 |
Extra | 扩展属性 |
1.2常见数据类型
数据类型 | 描述 |
---|---|
int | 整型 |
float | 单精度浮点4字节32位 |
double | 双精度浮点8字节64位 |
双精度浮点8字节64位 | 固定长度的字符类型 |
varchar | 可变长度的字符类型 |
text | 文本 |
image | 图片 |
decimal(5,2) | 5个有效长度数字,小数点后面有2位 |
- 注:char如果存入数据的实际长度比指定长度要小,会补空格至指定长度,如果存入的数据的实际长度大于
指定长度,低版本会被截取,高版本会报错
主键是唯一的,但主键可以由多个字段构成
1.3数据文件
MySQL数据库的数据文件存放在==/usr/local/mysq1/data==目录下,**每个数据库对应一个子目录,用于存储
数据表文件。
**每个数据表对应为三个文件,扩展名分别为".frm”、“ . MYD"和“.MYI"。
MYD文件是MyISAM存储引擎专用,存放MyISAM表的数据。每一个MyISAM表都会有一一个“.MYD"文件与之对应,同样存放于所属数据库的文件夹下,和“.frm" 文件在一起。
" .MYI"文件也是专属于MyISAM 存储引擎的,主要存放MyISAM 表的索引相关信息。对于MyISAM存储来说,可以被cache 的内容主要就是来源于“.MYI"文件中。每一个MyISAM表对应一个“.MYI"文件,存放于位置和“.frm"以及“.MYD"