MySQL6

DDL

表级约束

#表级约束
CREATE TABLE userinfofo(
id INT,#设置主键
name VARCHAR(20) NOT NULL,
gender VARCHAR(10),
phone CHAR(11),
age INT DEFAULT 20,
address INT,


CONSTRAINT pkey PRIMARY KEY(id), #对id进行约束,把id设为主键
CONSTRAINT uqkey UNIQUE(phone),  #对phone进行约束,把phone设为唯一值
#CONSTRAINT ck CHECK(gender='男' OR gender='女'), #check不生效
CONSTRAINT fkey FOREIGN KEY(address) REFERENCES address(id) # 外键
)


# 表级约束的修改
ALTER TABLE userinfo ADD CONSTRAINT FOREIGN KEY(address) REFERENCES address(id)


# 删除外键约束
SHOW CREATE table userinfo
ALTER TABLE userinfo DROP FOREIGN KEY userinfo_ibfk_1

总结

/*
通用格式
create table 表名(
id int primary key,
name varchar(100) not null,
gender varchar(10),
phone char(11),
age int delete 20,     #默认值为20
address int,

# 对字段进行约束
constraint 新名字 unique(phone),
# 外键
constraint 新名字(fkey) foreign key(address) references address(id)
)

# 主键约束和唯一值约束对比

                 保证唯一性     是否可以为空      一张表中是否可以存在多个
唯一值约束         可以            可以                  可以
主键约束           可以           不可以                 最多一个


# 表级约束的修改
# 增加外键
alter table 表名 add constraint foreign key(表名1) references 表名1(字段)


# 删除外键
show creat table 表名 # 查看外键真正的名字
alter table 表名 drop foreign key 外键的真正名字
*/

# 查看自增长的步长
SHOW VARIABLES LIKE '%auto_increment%'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于 CentOS 系统,可以使用以下步骤安装 MySQL 6: 1. 首先,确保你的系统已经连接到互联网并且具有 root 用户权限。 2. 打开终端,运行以下命令更新系统软件包列表: ``` sudo yum update ``` 3. 安装 MySQL 6 的软件源。创建一个名为 `/etc/yum.repos.d/mysql-community.repo` 的文件,并将以下内容复制到文件中: ``` [mysql-connectors-community] name=MySQL Connectors Community baseurl=https://repo.mysql.com/yum/mysql-connectors-community/el/$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql [mysql-tools-community] name=MySQL Tools Community baseurl=https://repo.mysql.com/yum/mysql-tools-community/el/$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql [mysql56-community] name=MySQL 5.6 Community Server baseurl=https://repo.mysql.com/yum/mysql-5.6-community/el/$releasever/$basearch/ enabled=1 gpgcheck=1 gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql [mysql57-community] name=MySQL 5.7 Community Server baseurl=https://repo.mysql.com/yum/mysql-5.7-community/el/$releasever/$basearch/ enabled=0 gpgcheck=1 gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql [mysql80-community] name=MySQL 8.0 Community Server baseurl=https://repo.mysql.com/yum/mysql-8.0-community/el/$releasever/$basearch/ enabled=0 gpgcheck=1 gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql ``` 4. 保存文件并退出编辑器。 5. 运行以下命令安装 MySQL 6: ``` sudo yum install mysql-community-server-6 ``` 6. 安装过程可能会提示你导入 MySQL 的 GPG 密钥,选择 "Y" 继续。 7. 安装完成后,运行以下命令启动 MySQL 服务: ``` sudo systemctl start mysqld ``` 8. 运行以下命令设置 MySQL 服务开机自启动: ``` sudo systemctl enable mysqld ``` 现在,MySQL 6 已经成功安装在你的 CentOS 系统上。你可以使用 `mysql` 命令登录到 MySQL 数据库并进行相关操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值