【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';
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/92452.html