阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

MySQL数据库简单操作及事务和索引

391次阅读
没有评论

共计 2350 个字符,预计需要花费 6 分钟才能阅读完成。

分享 MySQL 数据库简单操作及事务和索引的笔记,希望对大家有所帮助。

MySQL 数据库操作:
[root@MYSQL ~]# mysql -u root -p // 进入数据库中
MySQL 数据库简单操作及事务和索引

mysql> show databases; // 查看所有数据库

MySQL 数据库简单操作及事务和索引
mysql> use mysql; // 进入 mysql 数据库

MySQL 数据库简单操作及事务和索引
mysql> show tables; // 查看数据库中的表

MySQL 数据库简单操作及事务和索引

mysql> desc user; // 查看表的结构
MySQL 数据库简单操作及事务和索引

mysql> create database auth; // 创建新的空库
MySQL 数据库简单操作及事务和索引

mysql> show databases;
如图,显示所有库命令下,刚创建的库在其中
MySQL 数据库简单操作及事务和索引
[root@MYSQL ~]# ls /usr/local/mysql/data/
MySQL 数据库简单操作及事务和索引
如图多了一个 auth 目录
mysql> show tables; // 查看 auth 数据库中的表
MySQL 数据库简单操作及事务和索引
库里没有表

mysql> create table users(user_name CHAR(16) NOT NULL,user_passwd CHAR(48)DEFAULT”,PRIMARY KEY (user_name));
// 在 auth 库中创建 users 表, 并指定主键

MySQL 数据库简单操作及事务和索引
mysql> desc users; // 查看 users 表的结构

MySQL 数据库简单操作及事务和索引
mysql> drop table auth.users; // 删除 auth 库中的 users 表
MySQL 数据库简单操作及事务和索引

mysql> insert into users(user_name,user_passwd) values(‘zhangsan’,password(‘123123’));
// 在 users 表中插入数据内容 zhangsan,密码为密文密码
MySQL 数据库简单操作及事务和索引

mysql> insert into users(user_name,user_passwd) values(‘lisi’,’123123′);
// 在 users 表中插入数据内容 lisi,密码为明文密码 123123
MySQL 数据库简单操作及事务和索引
mysql> insert into users values(‘wangwu’,’123abc’);
// 在 users 表中插入数据内容 wangwu,密码为明文密码 123abc
注:在插入新的数据内容时,如果这条记录完整包括表中所有字段的值,则插入语句中指定字段的部分可省略
MySQL 数据库简单操作及事务和索引

mysql> insert into users values(‘jack’,password(‘123abc’));
// 在 users 表中插入数据内容 wangwu,密码为密文密码
MySQL 数据库简单操作及事务和索引

mysql> select from users; // 查看 users 表中数据记录
MySQL 数据库简单操作及事务和索引
mysql> select
from users \G // \G 表示竖状显示出来
MySQL 数据库简单操作及事务和索引

mysql> update users SET user_passwd=PASSWORD(”) WHERE user_name=’lisi’;
// 修改 users 表中用户名为 lisi 的记录,将密码子串设为空值
mysql> select * from users;// 查看修改后的结果
MySQL 数据库简单操作及事务和索引

跳过授权表重置 root 密码 —- 破解 root 密码
[root@MYSQL ~]# vi /etc/my.cnf // 修改 mysql 主配置文件

skip_grant_tables

MySQL 数据库简单操作及事务和索引
[root@MYSQL ~]# service mysqld restart
[root@MYSQL ~]# mysql // 直接输 mysql 回车
MySQL 数据库简单操作及事务和索引

mysql> update mysql.user set authentication_string=password(‘123456′) where user=’root’;
// 在 mysql 库 users 表中将用户名为 root 的密码修改为 123456 的密文形式
MySQL 数据库简单操作及事务和索引
mysql> flush privileges; // 刷新权限
MySQL 数据库简单操作及事务和索引
修改完成后进入的 mysql 主配置文件中将 skip_grant_tables 删除后重启 mysql
[root@MYSQL ~]# service mysqld restart
MySQL 数据库简单操作及事务和索引
现在用 mysql 登录会报错
[root@MYSQL ~]# mysql -u root -p
MySQL 数据库简单操作及事务和索引

mysql> delete from users where user_name=’lisi’; // 删除 auth 库中 users 表中的用户名为 lisi 的记录
MySQL 数据库简单操作及事务和索引
mysql> drop database aa; // 删除数据库 aa
MySQL 数据库简单操作及事务和索引

索引
mysql> use imployee_salary;
mysql> show tables; // 查看 imployee_salary 库中的表
MySQL 数据库简单操作及事务和索引
mysql> select * from IT_salary; // 查询 IT_salary 表中的数据记录
MySQL 数据库简单操作及事务和索引
普通索引
mysql> create index salary_index on IT_salary(薪资);
// 为 IT_salary 表的薪资列,创建普通索引 salary_index
MySQL 数据库简单操作及事务和索引

mysql> show index from IT_salary; // 查看普通索引
MySQL 数据库简单操作及事务和索引

唯一性索引
mysql> create unique index salary_unique on IT_salary(姓名);
//IT_salary 表的姓名列创建唯一性索引 salary_unique
MySQL 数据库简单操作及事务和索引
mysql> show index from IT_salary;
MySQL 数据库简单操作及事务和索引
mysql> alter table IT_salary add primary key(员工 ID);
MySQL 数据库简单操作及事务和索引
这个报错,是提醒已有主键了,之前已经设置过主键了

事务, 将操作语句做为一个整体提交后进行批量执行 –
mysql> use auth;
mysql> begin;
mysql> insert into users values(‘tom’,password(‘123abc’));
mysql> insert into users values(‘lucy’,password(‘123abc’));
MySQL 数据库简单操作及事务和索引
然后再开一个远程登录看一下,有木有将数据记录插入进去表中
MySQL 数据库简单操作及事务和索引
mysql> commit; // 提交
MySQL 数据库简单操作及事务和索引
再看一下
MySQL 数据库简单操作及事务和索引
现在有了,事务一般用于脚本中。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计2350字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7805629
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...
每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站 - 手机博物馆 -CHAZ 3D Experience 一句话介绍:一个用 3D 方式重温...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...