Windows版MySQL的安装
首先进入MySQL官网
https://www.mysql.com/cn/
选择下载
选择如图所示位置
选择下载Windows版下载
进行如图所示配置以后,两种下载方式都可以进行下载,这里我们选择安装包版进行安装
下载好安装包以后打开有如上显示
安装成功后出现如上界面,输入密码进入
输入密码进入出现这样的界面则安装成功
在MySQL的下载位置找到MySQL的bin目录所在位置
右击此电脑--属性--高级系统设置--环境变量--双击Path进入--选择新建--将bin目录的位置粘贴到新建的环境变量里--确认
这样就可以使用电脑的控制命令行使用MySQL
输入如下命令
mysql -uroot -p
然后输入密码则可以使用
表的各种约束:用来保证数据插入的安全性、完整性、正确性
1、主键:(该字段就是用来保证唯一性)
主键约束:
一旦某个字段被主键约束修饰,该字段就是主键字段
1、该字段的值不允许重复
2、该字段不允许为空
注意:关系型数据库中,不同的数据库中主键自增可能不一样
creat table t_name (id int peimary key auto_increment, name varchar(255), age int);
creat table t_name (id int auto_increment, name varchar(255), age int, primary key(id));
2、外键
3、唯一
4、默认值
5、非空:
是不是允许某些字段为空!!
6、唯一约束:
表示字段不能出现重复值!!
7、默认值约束:
默认给定一个值
create table if not exists t_name (
`id` int peimary key auto_increment,
name varchar(50) not null unique,
nickname varchar(255) unique,
age int default 18 check 18 < zge < 25,
genger varchar(10) check (gender in(“男”, “女”)),
)
检查:
检查约束在MySQL8.0之前不生效,但也不报错。在8.0以后检查约束生效了
创建一个英雄表(hero)
//首先,进行查看现在所存在的数据库
show databases;
//然后,创建一个名称为hero的数据库
create database hero;
//最后,进行查看
show databases;
示例如下所示:
//进入名为hero的数据库
use hero;
//创建一个名为hero的数据表
creat table hero (name varchar(50), nickname varchar(50), address varchar(60), `groups`, varchar(30), email int, telphone int);
//查看所创建的数据表
desc hero;
所演示示例如下 :
//对所创建数据表加入数据
例如:
insert into hero (name, nickname, address, `groups`, telphone) values ("刘备", "刘豫州", "幽州涿州涿郡", "蜀国", "123", "456");
//查看对数据表所插入的数据
select * from hero;
演示示例如下:
//继续插入其它数据(可以同时插入多行数据)
insert into hero (name, nickname, address,groupsemail,telphone)
VALUES
("关羽","武圣","河东郡解凉县","署国","121", "232"),
("张飞", "万夫不当","幽州逐郡","蜀国”,“111", "222"),
("周瑜","美周郎”,"庐江那舒县","吴国”, "343", "525");
//查看此时的表内容
select * from hero;
查看内容如下:
//为name和nickname添加主键约束
alter table hero add aonstraint name unique(name);
//查看数据表
desc hero;
演示示例如下: