95.MySQL管理
# 01.数据库管理
# 1.1 创建数据库
# 1.创建数据库
MySQL> show databases;
MySQL> create database tomdb charset utf8; #创建数据库tomdb,使用utf-8做字符编码
MySQL> use tomdb #选择使用tomdb数据库
MySQL> drop database tomdb;
MySQL> show create database tomdb; # 查看创建数据库的语法
1
2
3
4
5
6
2
3
4
5
6
# 1.2 用户管理
# 1、创建用户
MySQL> create user 'tom'@'%' identified by '123456';
# 2、授予mup用户授予对mup数据库的操作权限
MySQL> GRANT ALL ON tomdb.* TO 'tom'@'%';
MySQL> flush privileges;
MySQL> select host,user from MySQL.user;
MySQL> show grants for tom;
# 3、删除用户
MySQL> Delete FROM MySQL.user Where User='mup' and Host=”localhost”;
MySQL> Delete FROM MySQL.user Where User='mup';
# 4、修改tom用户密码
MySQL> select user,host from MySQL.user where user='tom' and host='%';
MySQL> update MySQL.user set authentication_string=password('chnsys') where user='tom' and host='%';
MySQL> flush privileges;
# 5、修改root密码
MySQL> update MySQL.user set authentication_string=password('MySQLRootPwd') where user='root' and Host = 'localhost';
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 02.简单创建表测试
# 2.1 创建表语法
- 创建学生表
create table student(
id int auto_increment,
name char(32) not null,
age int not null,
register_data date not null,
primary key (id)
);
1
2
3
4
5
6
7
2
3
4
5
6
7
- 创建表解释
MySQL> create table student( #在tomdb数据库中创建表:student
-> id int auto_increment, #在表中创建第一个字段:“id”
-> name char(32) not null, #在表中创建第二个字段:“name”
-> age int not null, #在表中创建第三个字段:“age”
-> register_data date not null, #在表中创建第四个字段:日期
-> primary key (id)); #将表的主键设置为字段:“id
Query OK, 0 rows affected (0.10 sec) #这里是创建成功的提示
1
2
3
4
5
6
7
2
3
4
5
6
7
# 2.2 插入数据
MySQL> desc student; # 查看student表所有字段
MySQL> insert into student(name,age,register_data) values("zhangsan",100,"2016-06-20");
MySQL> select * from student; #查看student表有哪些数据
1
2
3
2
3
# 03.MySQL三种数据类型
# 3.1 数值格式有哪
# 3.2 字符串格式
# 2.3 日期型
# 04.MySQL导入导出
# 4.1 查看MySQL相关目录
- 首先linux 下查看MySQL相关目录
[root@op-workorder bin]# whereis MySQL
MySQL: /usr/bin/MySQL /usr/lib64/MySQL /usr/include/MySQL
1
2
2
# 4.2 导出数据库
导出数据和表结构
[root@k8s-master ~]# cd /home/work/MySQL/bin # 先cd到MySQL的运行路径下,再执行一下命令
# MySQLdump -u用户名 -p密码 数据库名 > 数据库名.sql
[root@k8s-master ~]# ./MySQLdump -uroot -p bsp > bsp.sql
1
2
3
2
3
只导出表结构
''' MySQLdump -u用户名 -p密码 -d 数据库名 > 数据库名.sql '''
[root@k8s-master ~]# MySQLdump -uroot -p -d dbname > dbname .sql
1
2
2
# 4.3 导入数据库
# 1、首先建空数据库
MySQL> create database bsp charset utf8;
# 2、导入数据库(方法一)
MySQL> use bsp; # 1)选择数据库
MySQL> source /home/work/project/bsp/bsp.sql # 2)导入数据(注意sql文件的路径)
# 3、导入数据库(方法二)
MySQL -u用户名 -p密码 数据库名 < 数据库名.sql
1
2
3
4
5
6
7
2
3
4
5
6
7
上次更新: 2024/10/15 16:27:13