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 用户管理

# 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';

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)
);

  • 创建表解释
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)       #这里是创建成功的提示

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表有哪些数据

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

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

  • 只导出表结构
''' MySQLdump -u用户名 -p密码 -d 数据库名 > 数据库名.sql '''
[root@k8s-master ~]#  MySQLdump -uroot -p -d dbname > dbname .sql

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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不做大哥好多年xw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值