数据库的安装与配置和创建数据库与表
文章目录
- Ⅰ、数据库的安装与配置
- 二、Windows (x86, 64-bit), ZIP Archive安装
- Ⅱ、数据库的使用
- 一、创建数据库,使用命令:create
- 二、表的操作
- 三、练习
Ⅰ、数据库的安装与配置
一、Windows (x86, 64-bit), MSI Installer安装
网站地址:https://dev.mysql.com/downloads/mysql/
1、选择8.4.4版本,下载安装包和压缩包
2、点击next
3、勾选同意,点击next
4、选择Custem
5、选择存放位置,建议默认放在c盘
6、点击安装Install
7、点击Finish
8、点击next
9、默认路径,点击next
10、默认,点击next
11,输入密码,点击next
12、默认,点击next
13、默认,点击next
14、默认,点击next
15、默认,点击next
16、默认,点击next
最后Finish
二、Windows (x86, 64-bit), ZIP Archive安装
1、将下载的压缩包解压到一个自定义目录
2、服务配置
创建一个my.txt文件,将下面的文本复制到my.txt中。其中,需要修改两个关键内容:安装目录(basedir)和数据存放路径(datadir)。例如我的路径:
basedir=“D:\DATABASE\mysql-8.4.4-winx64”
datadir=D:\DATABASE\mysql-8.4.4-winx64\Data
3、将my.ini文件移动到安装目录
4、用管理员身份运行cmd ,切换到D:\DATABASE\mysql-8.4.4-winx64\bin该路径下
mysqld --initialize --console #初始化,完成后会出现Data目录
5、配置环境变量,此电脑–>属性–>高级系统设置–>环境变量
添加\bin那个路径
6、然后先给mysql服务创建名称(方便到时候建立多个mysql服务时不冲突)
mysqld --install mysql
7、启动服务:
net start mysql
8、登陆旧密码登陆(第3步中的密码):
mysql -u root -p
9、修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
# 之后键入修改密码的命令:
ALTER USER root@localhost IDENTIFIED BY 'root';
10、使用新密码登陆:
mysql -u root -p 新密码
11、卸载MySQL:
删除服务:mysqld --remove
停止服务:net stop mysql
Ⅱ、数据库的使用
一、创建数据库,使用命令:create
查看初始化的数据库,发现有四个数据库,一般正常情况下不要去修改这四个数据库;
#创建新的数据库
create database 数据库名称
数据库的基本操作
# 创建数据库,同时指定编码
create database db_name default charset="utf8mb4";
create database school DEFAULT CHARACTER SET utf8mb4;
create database school DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
# 查询当前数据库是哪个数据库
select database();
查看数据库版本
SELECT VERSION();
查看当前用户
SELECT USER();
查看所有用户
SELECT User,Host,Password FROM mysql.user;
# 查看创建的数据库
show create databsse 数据库名称;
create database db_chengke default charset=utf8mb4;
#删除数据库,使用drop命令
drop database 数据库名称;
drop database [if exists] db_chengke;
二、表的操作
我们使用命令 use使用数据库,进入到xianni这个数据库
#使用命令
show tables;
新建的数据库没用任何内容,于是需要创建表格
/**
创建一个用户表
用户的姓名
用户的年龄
用户的性别
用户的地址
用户的电话
**/
create table t_user (
id int,
name varchar(50),
age int,
gender char(5),
address varchar(255),
tel char(11)
);
# 查询表中的数据
select * from t_name;
发现为空,因为表里没用数据
#查询表中结构
desc t_user;(describe t_name;)
#插入数据
insert into t_name values(1,"王林",20,"男","云天宗","123");
以此创建多个用户
#删除表格
#[]里面是判断是否存在,存在就删除
drop table [if exists] t_name;
三、练习
创建数据库db_ck,再创建表t_hero,将四大名著中的主要人物都插入这个表中;
create database db_ck;
#却换该数据库
use db_ck;
#创建表名
create table t_hero(
id int,
name varchar(50),
age int,
gender char(5)
address varchar(250),
);
#插入人物信息
insert into t_hero values (1,"孙悟空",5000,"男","西游记");