【mysql】sql系列操作

导读:本篇文章讲解 【mysql】sql系列操作,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/92452.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!