【Windows中使用Mysql8】

卸载和安装

卸载

以管理员身份打开命令行,进入到mysql的安装目录的bin目录下:
在这里插入图片描述
执行命令 net stop mysql 停止mysql服务
在这里插入图片描述
然后执行 mysqld remove 进行卸载
在这里插入图片描述
卸载完成

安装

下载地址:https://dev.mysql.com/downloads
在这里插入图片描述
在这里插入图片描述
下载完成后解压到一个准备安装的目录,目录最好只有英文,无中文和特殊字符,
以管理员身份打开命令行窗口
在这里插入图片描述
进入mysql安装目录的bin目录
在这里插入图片描述
执行命令mysqld --initialize-insecure 做安装前初始化检查,并创建data目录
在这里插入图片描述
(注意:如果提示缺少dll文件,可进入如下目录,
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
下载最新版VC_redist.x64.exe,装以更新本地环境,再重新执行mysqld --initialize-insecure)

然后执行mysqld install 进行安装
在这里插入图片描述
如提示 Service successfully installed.则表示安装成功

然后执行net start mysql 启动mysql服务
在这里插入图片描述

基本命令

  1. 操作库:
    创建
    create database 数据库名称 例:create database mydb;

查看当前数据库服务器中有那些数据库
show databases;

创建时设置字符集
create database mydb2 character set gbk;

修改字符集
alter database mydb2 character set utf8;

删除数据库
drop database mydb2;

查看数据库的定义信息
show create database mydb;

切换数据库:
use mydb;

查看当前使用的是哪个数据库
select database();

  1. 操作表:
    创建数据表
    create table 表名(
    字段1 字段类型,
    字段2 字段类型,
    字段3 字段类型,
    字段n 字段类型
    );
    create table stu (
    stuid int,
    stuname varchar(10),
    stuage int,
    stusex varchar(10)
    );

常用的数据类型:
int 整型
double 浮点型 double(5,2)表示最多5位数,其中必须有2位小数,最大值 999.99
char 固定长度的字符串类型 char(10) 'abcd ’
varchar 可变长度的字符串类型 varchar(10) ‘abcd’
blob 字节类型
date 日期类型 格式:yyyy-MM-dd
time 时间类型 格式:hh:mm:ss
datetime 日期事件类型 格式:yyyy-MM-dd hh:mm:ss

查看当前数据库中的所有表:
show tables;

查看表格的创建细节:
show create table 表名;

查看表的字段信息:
desc 表名;

在表中增加列:
alter table 表名 add 列名 数据类型;
alter table stu add birthday date;

修改列名:
alter table 表名 change 原列名 新列名 数据类型;
alter table stu change stuage age int;

修改列:
alter table 表名 modify 列名 数据类型;
alter table stu modify stuid varchar(10);

删除列(一次删一列):
alter table 表名 drop 列名;
alter table stu drop birthday;

修改表名:
rename table 原表名 to 新表名;
rename table stu to student;

修改表的字符集:
alter table 表名 character set 字符集;
alter table student character set gbk;

删除表:
drop table 表名;
drop table student;

登录数据库
mysql -h localhost -u root -p

备份数据到文件
-A 全库备份
mysql -uroot -p 123456 -A > ./test.sql
–all-databases 全库备份
mysqldump -u root -p --all-databases > ./test.sql
-B 单库备份
mysqldump -u root -p test > ./test.sql
-R 备份存储过程和函数
mysqldump -uroot -p -B test -R > ./test.sql # 将-B换成-A也行
–add-drop-database 在每个创建数据库之前添加drop语句
mysqldump -uroot -p123456 -B test --add-drop-database > test.sql

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值