MySQL数据库:数据的概念
程序员文章站
2022-11-07 09:36:34
基本定义 数据:是数据库总存储的基本对象 定义:描述客观事物的符号记录 种类:数字、文字、图形、图像、声音等 数据库:DB 存储数据的集合 数据库管理系统:DBMS 用户和操作系统之间的一层数据管理软件 科学地组织和存储数据、高效地获取和维护数据 数据库系统:DBS 计算机系统中引入数据库后的系统 ......
基本定义
数据:是数据库总存储的基本对象
定义:描述客观事物的符号记录
种类:数字、文字、图形、图像、声音等
数据库:db 存储数据的集合
数据库管理系统:dbms
用户和操作系统之间的一层数据管理软件
科学地组织和存储数据、高效地获取和维护数据
数据库系统:dbs
计算机系统中引入数据库后的系统
数据库管理员:dba
sql:数据库查询语言
ddl:数据定义语言
dql:数据查询语言
dml:数据操作语言
dcl:数据控制语言
tpl:事物处理语言
ccl:指针控制语言
数据库包括
16张表
7个视图
3个存储过程
3个数据库函数
建库建表后,在data目录下产生了对应文件,不同文件类型的作用
.frm 是描述表结构的文件 可以直接打开
.myd 是表达数据文件
.myi 是表数据文件中任何索引的数据树
.opt 记录字符集和字符序
.ibd 是mysql数据文件、索引文件 也叫独立表空间
无法直接读取
ibdata1 共享表空间
undo 存储表空间
.idb 智能数据库系统 是一个对象数据库管理系统。
.par 交换文件,主要是windows环境下的文件名
在mysql中,char与varchar的区别
格式区别:
char 是一种固定长度的类型,适合用在身份证号码、手机号码等定常的格式
varchar 是一种可变长度的类型,适合用在长度可变的属性
text 不设置长度,当不知道属性的最大长度时,适合用text
查询速度:char牺牲了空间效率换取了时间效率。
char 最快 存入的空格需要使用 trim()去除空格
varchar 次之
text 最慢