当前位置: 首页 > news >正文

数据库的安装与配置和创建数据库与表

文章目录

  • Ⅰ、数据库的安装与配置
    • 二、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,"男","西游记");

在这里插入图片描述
在这里插入图片描述

相关文章:

  • PHIAF:基于GAN的数据增强和基于序列的特征融合的噬菌体-宿主相互作用预测
  • 现代互联网网络安全与操作系统安全防御概要
  • 采用内存局部性分配有什么好处?
  • 蓝队第三次
  • RocketMQ控制台显示NOT_CONSUME_YET
  • C++—list类的使用及模拟实现
  • C语言学习day25:WinAPI编程进阶02-第一个窗口应用程序开发
  • StringBuilder常用方法详解
  • 基于操作系统控制平台-深入剖析CPUGPU Tracing分析
  • 【Linux】初识线程
  • 网格图学习(附题单与做题思路)
  • 【开源界的Manus替代战:模块化设计 vs 跨平台实战 vs 全能开发,谁主沉浮?】
  • DNASimCLR:一种基于对比学习的基因序列数据分类的深度学习方法
  • 生成任务,大模型
  • GHCTF2025--Web
  • Nginx完全指南:从入门到精通(基于Ubuntu系统)
  • MySQL入门手册
  • Vite 打包后Nginx部署配置
  • 二叉树计算
  • _二级继电器程控放大倍数自动设置
  • 一日双赛“莎头组合”赢得强势,但国乒已开始品尝输球滋味
  • 申伟强任上海申通地铁集团有限公司副总裁
  • 澎湃思想周报|《混沌少年时》与青少年社媒禁令;自雇陷阱
  • 江苏疾控:下设部门无“病毒研究所”,常荣山非本单位工作人员
  • 特朗普:将于19日分别与普京和泽连斯基通话
  • 女排奥运冠军宋妮娜:青少年保持身心健康才能走得更远