【mysql】sql系列操作

1.创建数据库

-- 创建数据库名为test_database的数据库
create database `test_database`;

2.创建表

-- 创建表名为student的数据表
create table `test_database`.`student`  (
  `id` bigint(0) NOT NULL COMMENT 'ID',
  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
  primary key (`id`)
);

3.修改表名

-- 修改student表为teacher表
alter table `student` rename to `teacher`;

4.插入语句

-- 插入teacher表一条数据
insert into `teacher`(id,name) values ('1','张三');

5.清空表数据

-- 清空teacher表数据
truncate table `teacher`;

6.表添加字段

-- 给teacher表添加age字段
alter table `teacher` add column `age` int(3);

7.表修改字段

-- 给teacher表修改age字段属性
alter table `teacher` modify column `age` int(2) comment '年龄';
-- 给teacher表修改age字段名称
alter table `teacher` change column `age` `age_` int comment '年龄_';

8.删除表字段

-- 删除teacher表中age字段
alter table `teacher` drop column `age`;

9.删除表

-- 删除teacher表
drop table `teacher`;

10.添加索引

//给字段name添加btree类型的索引,name_index为索引名称
alter table `student` add index `name_index`(`name`) using BTREE

11.删除索引

alter table drop index `name_index`

12.备份库

//本地备份  端口:3306  用户名:root 数据库名:test,保存到d盘
mysqldump -P 3306 -u root -p test>D:/bak.sql
//指定ip备份 远程ip:172.16.8.107
mysqldump -h 172.16.8.107 -P 3306 -u root -p test>D:/bak.sql
//回车后输入password

13.还原库

//source 命令
//进入mysql数据库控制台,
mysql -h 172.16.8.107 -P 3306 -u root -p test
//然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source D:/bak.sql

14.查询库表信息

//模糊查询库中表名包含student的表信息
select * from information_schema.`tables` where table_name like '%student%'

15.修改远程工具连接

//登录mysql:mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY 'root';

16.查看数据库的创建语句

-- 查看数据库名为test_database的数据库创建语句
SHOW CREATE DATABASE test_database;

17.授予权限

-- 授予所有库所有表的权限
grant all privileges on *.* to `用户名`@'%';
-- 授予某个库所有表的权限
grant all privileges on 库名.* to `用户名`@'%';
-- 刷新权限生效
flush PRIVILEGES;

18.回收权限

-- 授予所有库所有表的权限
revoke all privileges on *.* from `用户名`@'%';
-- 刷新权限生效
flush PRIVILEGES;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

王佑辉

老板,赏点吧

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

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

打赏作者

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

抵扣说明:

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

余额充值