一.可以mis格式安装和zip压缩去安装
我选择的是zip
安装可以通过zip压缩去安装
MySQL :: Download MySQL Community Server
1.解压缩:注意,路径中不能有中文,如:
D:\mysql-
8.0.37-winx64
2.配置环境变量
3.创建配置文件
4.初始化
mysql80
服务(以管理员身份执行):
mysqld --
initialize --console
5.
安装
MySql
服务
: mysqld --install
6.
启动服务:
net start mysql
7.登录:
mysql -uroot -p
,粘贴之前保存的临时密码
8.
修改密码,格式:
alter user root@localhost identified
by '****';
9.重新登陆
10.然后就可以正常使用了
二
根据要求去练习
要求
。新建产品库mydb6_product,新建4张表如下:
o employees表
列1:id,整型,主键
列2:name,字符串,最大长度50,不能为空
列3:age,整型
列4:gender,字符串,最大长度10,不能为空,默认值“unknown”
列5:salary,浮点型
o orders表
列1:id,整型,主键
。列2:name,字符串,最大长度100,不能为空
列3:price,浮点型
列4:quantity,整型
:列5:category,字符串,最大长度50
o invoices表
o列1:number,整型,主键自增长
。列2:order_id,整型,外键关联到orders表的id列
o 列3:in date:日期型
o列4:total_amount:浮点型,要求数据大于0
o employees表
列1:id,整型,主键
列2:name,字符串,最大长度50,不能为空
列3:age,整型
列4:gender,字符串,最大长度10,不能为空,默认值“unknown”
列5:salary,浮点型
o orders表
列1:id,整型,主键
。列2:name,字符串,最大长度100,不能为空
列3:price,浮点型
列4:quantity,整型
:列5:category,字符串,最大长度50
o invoices表
o列1:number,整型,主键自增长
。列2:order_id,整型,外键关联到orders表的id列
o 列3:in date:日期型
o列4:total_amount:浮点型,要求数据大于0
数据库建立
![](https://i-blog.csdnimg.cn/direct/2c640bc3477e4274b4650d1daadb116c.png)
使用数据库
![](https://i-blog.csdnimg.cn/direct/c1781280a88b4737ae4d454940d6dff2.png)
第一个表建立
![](https://i-blog.csdnimg.cn/direct/0ad4721398e544259c2ba650bed61554.png)
第二个表建立
![](https://i-blog.csdnimg.cn/direct/b52b9b51cdef42b08f845bd5235819bc.png)
第三个表建立
![](https://i-blog.csdnimg.cn/direct/87b810f4c5794cbb8705010861303585.png)
总览
![](https://i-blog.csdnimg.cn/direct/7f328654eb8948ebbb645c5be0971747.png)
结尾附命令
create database mydb6_product;建立数据库
use mydb6_product;使用数据库
create table emploees(id int primary key,name varchar(50) not null,age int, gender varchar(10) default 'unknown', salary float);第一个表
create table orders(id int primary key, name varchar(100) not null, price float, quantity int, category varchar(50));第二个表
create table invoices (number int auto_increment primary key, order_id int,in_date date,total_amount float check (total_amount > 0),constraint fk_order_id foreign key (order_id) references invoices(number));第三个表格
记得命令后要加英文逗号!!!!!