mysql

本文详细介绍了MySQL中的三种存储引擎InnoDB、MyISAM和MEMORY的特点,包括它们对事务、索引、缓存的支持情况。此外,还讨论了MySQL的安装方式,包括RPM包、网络安装和源码包安装。文章最后提到了数据库的完整性约束,如唯一性约束、默认值约束和外键约束,并给出了创建和查询学生信息表、班级信息表的例子。
摘要由CSDN通过智能技术生成

   1.特定

存储引擎
 innodb:1是mysq15.5及以上的版本默认支持的存储引擎的类型2.支持事务3支持外键4支持索引.5支持数据和索引的缓存6.读写不阻塞7.支持高并发

myisam:1.是mysql5.5版本之前默认支持的存储引擎。2.不支持外键,不支持事务,支持全文索引和空间索引,支持对数据的缓存,读写相互阻塞,读性能好

memory:如果数据表的引擎类型为 memory,则该表的数据存储在内存中。

2.安装方式

两种方式

1tpm安装

2.网路安装

3.源码包安装

rpm包安装:

rpm -e mariadb-libs 
rpm -e mariadb-libs --nodeps
rpm -ivh mysql-community-common-5.7.33-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.33-1.el7.x86_64.rpm 
rpm -ivh mysql-community-client-5.7.33-1.el7.x86_64.rpm  
rpm -ivh mysql-community-server-5.7.33-1.el7.x86_64.rpm
systemctl restart mysqld
cat /var/log/mysqld.log |grep password
mysql -uroot -p'9_TI2JcaOnyF'
set password=PASSWORD("1234.Com");
show variables like "%password%";
set global validate_password_policy=0;
show engines\G;

网路安装:

root@master:~# apt install mysql-server mysql-client
root@master:~# mysql -u root -p
set password=PASSWORD("1234.Com");
show variables like "%password%";
set global validate_password_policy=0;
show engines\G;

源码包安装:

 

3.完整性约束

主键约束 primary key,设置主键约束的字段的值非空且唯一
例:
create table test_pri (
id int,
name char(10) primary key
);

4.唯一性约束

唯一性约束 unique  要求字段的值唯一
非空约束    not null 要求字段的值不能为空
create table test_un (
id int unique,
name char(10) not null,
phone_num int unique not null
);

 5.默认值约束 default

create table test_def (
id int not null,
name char(10) not null default "hehe"
);
<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值