不做大哥好多年 不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核

逍遥子

不做大哥好多年
首页
  • MySQL
  • Redis
  • Elasticsearch
  • Kafka
  • Etcd
  • MongoDB
  • TiDB
  • RabbitMQ
  • 01.GO基础
  • 02.面向对象
  • 03.并发编程
  • 04.常用库
  • 05.数据库操作
  • 06.Beego框架
  • 07.Beego商城
  • 08.GIN框架
  • 09.GIN论坛
  • 10.微服务
  • 01.Python基础
  • 02.Python模块
  • 03.Django
  • 04.Flask
  • 05.SYL
  • 06.Celery
  • 10.微服务
  • 01.Java基础
  • 02.面向对象
  • 03.Java进阶
  • 04.Web基础
  • 05.Spring框架
  • 100.微服务
  • Docker
  • K8S
  • 容器原理
  • Istio
  • 数据结构
  • 算法基础
  • 算法题分类
  • 前置知识
  • PyTorch
  • 01.Python
  • 02.GO
  • 03.Java
  • 04.业务问题
  • 05.关键技术
  • 06.项目常识
  • 10.计算机基础
  • Linux基础
  • Linux高级
  • Nginx
  • KeepAlive
  • ansible
  • zabbix
  • Shell
  • Linux内核
  • MySQL

    • 01.安装MySQL
    • 02.MySQL事务
    • 03.MySQL锁
    • 04.MySQL索引 ✅
    • 05.MySQL慢查询
    • 06.MySQL优化
    • 07.binlog redolog undolog ✅
    • 08.MVCC原理 ✅
    • 09.SQL执行过程 ✅
    • 10.MySQL主从同步
    • 11.MySQL主从配置
    • 12.MySQL和Redis一致性
    • 13.MySQL查询缓存
    • 90.其他
    • 95.MySQL管理
      • 01.数据库管理
        • 1.1 创建数据库
        • 1.2 用户管理
      • 02.简单创建表测试
        • 2.1 创建表语法
        • 2.2 插入数据
      • 03.MySQL三种数据类型
        • 3.1 数值格式有哪
        • 3.2 字符串格式
        • 2.3 日期型
      • 04.MySQL导入导出
        • 4.1 查看MySQL相关目录
        • 4.2 导出数据库
        • 4.3 导入数据库
    • 96.MySQL基本查询
    • 97.创建表结构
    • 98.SQL语句面试50题
    • 99.FAQ
  • Redis

  • Elasticsearch

  • Kafka

  • Etcd

  • MongoDB

  • TiDB

  • RabbitMQ

  • 数据库
  • MySQL
xiaonaiqiang
2021-02-24
目录

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

# 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

# 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
  • 创建表解释
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.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

# 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

# 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
  • 只导出表结构
''' MySQLdump -u用户名 -p密码 -d 数据库名 > 数据库名.sql '''
[root@k8s-master ~]#  MySQLdump -uroot -p -d dbname > dbname .sql
1
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
上次更新: 2024/10/15 16:27:13
90.其他
96.MySQL基本查询

← 90.其他 96.MySQL基本查询→

最近更新
01
04.数组双指针排序_子数组
03-25
02
08.动态规划
03-25
03
06.回溯算法
03-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 逍遥子 技术博客 京ICP备2021005373号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式