MySQL数据库的使用优势、数据库类型、常用的属性约束和常用存储引擎介绍
程序员文章站
2022-05-30 14:32:45
mysql的优势:
(1).运行速度快.
(2).使用成本低.
(3).复杂程度低,容易使用.
(4).可移植性强,支持多个平台运行.
(5).适用于更多种用户.
mysql中类型:
informa...
mysql的优势:
(1).运行速度快.
(2).使用成本低.
(3).复杂程度低,容易使用.
(4).可移植性强,支持多个平台运行.
(5).适用于更多种用户.
mysql中类型:
information_schema:存储系统中的数据库对象信息.
performance_schema:存储数据库服务器性能参数.
mysql:存储系统用户权限.
test:测试数据库,任何用户都可以使用.
sql语言包括以下四个部分:
dml(数据操作语言):用来插入,修改和删除表中的数据.
ddl(数据定义语言):对数据库进行删除和创建等操作.
dql(数据查询语言):用来对数据库中的数据进行查询.
dcl(数据控制语言):用来控制数据库的存取许可,存取权限等.
常用的属性约束:
字段属性,约束名 |
关键字 |
说明 |
非空约束 |
not null |
如该字段不允许为空,需设置not null约束 |
默认约束 |
default |
赋予某字段默认值 |
唯一约束 |
unique key(uk) |
设置该字段的值唯一,允许为空,但只能有一个空值 |
主键约束 |
primary key(pk) |
设置该字段为表的主键,可以作为该表记录的唯一标识 |
外键约束 |
foreign key(fk) |
用于在两表之间建立关系,需指定引用主表的哪一字段 |
自动增长 |
auto_increment |
(1)设置该列为自增字段,默认每条自增1; (2)通常用于设置主键,且为整数类型; (3)可设置初始值和步长; |
常用存储引擎:
功能 |
innodb |
myisam |
支持事务 |
支持 |
不支持 |
支持全文索引 |
不支持 |
支持 |
外键约束 |
支持 |
不支持 |
表空间大小 |
较大 |
较小 |
数据行锁定 |
支持 |
不支持 |