卸载和安装
卸载
以管理员身份打开命令行,进入到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服务

基本命令
- 操作库:
创建
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();
- 操作表:
创建数据表
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万+

被折叠的 条评论
为什么被折叠?



