首页 > 其他分享 >架构师之路-学渣到学霸历程-76

架构师之路-学渣到学霸历程-76

时间:2024-11-24 23:30:37浏览次数:8  
标签:database 学霸 0.00 76 学渣 sec MariaDB 数据库 row

MySQL的基础操作

今天继续分享的是mysql的基础操作,mysql默认登录进去是没有tab键补全的;

那么现在的工程师都能开发一下方便的工具来提供我们使用;

基础命令不能落下;go吧~!

1.mysql的命令补全方案

这里是使用mycli来用于命令补全;

正常来说mysql的语法是不支持命令补全的;

需要额外安装mycli来处理

# 准备好epel源
[root@LInux0 ~]# yum -y install epel
	#直接安装python3以上版本
[root@LInux0 ~]# yum install python3 python3-pip
	#升级原来带有的python的,取消默认的版本
[root@LInux0 ~]# python3 -m pip install --upgrade pip
#安装命令补全工具
	#也可以直接安装
[root@LInux0 ~]#  pip3 install mycli  -i https://mirrors.163.com/pypi/simple/
2.数据库命令

添加数据库

  • create:创建数据库的意思;
  • 可以配合if exists来判断创建
#创建数据库linux
MariaDB [(none)]> create database Linux;
Query OK, 1 row affected (0.01 sec)
#查看创建的数据库
MariaDB [(none)]> show create database Linux;
+----------+------------------------------------------------------------------+
| Database | Create Database                                                  |
+----------+------------------------------------------------------------------+
| Linux    | CREATE DATABASE `Linux` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+------------------------------------------------------------------+
1 row in set (0.00 sec)

#加入if判断
MariaDB [(none)]>  create database if not exists Linux charset utf8;;
Query OK, 1 row affected, 1 warning (0.00 sec)

ERROR: No query specified
	#创建一个数据库
MariaDB [ljw]> create database linux;
Query OK, 1 row affected (0.00 sec)
	#查看数据库的创建语句
MariaDB [ljw]> show create database linux;
+----------+------------------------------------------------------------------+
| Database | Create Database                                                  |
+----------+------------------------------------------------------------------+
| linux    | CREATE DATABASE `linux` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+------------------------------------------------------------------+
1 row in set (0.00 sec)
	#查看字符集情况
MariaDB [ljw]> show character set;
	#修改数据库的字符集
MariaDB [ljw]> alter database linux default character set utf8;
Query OK, 1 row affected (0.00 sec)
	#创建数据库,并且指定数据的字符集
MariaDB [ljw]> create database zabbix charset=utf8;
Query OK, 1 row affected (0.00 sec)
	#或者是结合if使用
MariaDB [ljw]> create database if not exists nginx charset=utf8;
Query OK, 1 row affected (0.00 sec)
	#查看警告
MariaDB [ljw]> show warnings;

删除数据库

  • drop命令就是丢弃的意思
  • 可以配合if exists 来判断是否存在这个库
#删除数据库
MariaDB [(none)]> drop database ljw;
Query OK, 0 rows affected (0.00 sec)
	#添加判断来删除数据库
MariaDB [(none)]> drop database if exists ljw;
Query OK, 0 rows affected (0.00 sec)

查询数据库

#查看数据库
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| Linux              |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

#查看自己创建的数据库
MariaDB [(none)]> show create database LJW;
+----------+----------------------------------------------------------------+
| Database | Create Database                                                |
+----------+----------------------------------------------------------------+
| LJW      | CREATE DATABASE `LJW` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+----------------------------------------------------------------+
1 row in set (0.00 sec)

分享环节:

hi,亲爱的朋友们:

  • 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
  • 资源免费共享;有需要滴滴,(仅仅是我有的)

我的坚持初衷:

标签:database,学霸,0.00,76,学渣,sec,MariaDB,数据库,row
From: https://blog.csdn.net/Liang_GaRy/article/details/144002968

相关文章

  • CF1763C Another Array Problem
    CF1763CAnotherArrayProblem题目大意:有一个数列\(a\),每次操作可以选择两个位置\(i,j(1\lei<j\len)\),然后把所有位置\(k(i\lek\lej)\)的值\(a_k\)变成\(|a_i-a_j|\)。问若干次操作后,序列的和的最大值为多少?思路:序列的和的最大值可以在所有数都等于原序......
  • 【滑动窗口】变种题目:leetcode76:最小覆盖子串
    前言滑动窗口是算法的数组部分中非常重要的一个内容,关于滑动窗口的题目,我已经发布过相关的变种题目文章,链接如下,欢迎访问:【滑动窗口】相关题目分析讲解:leetcode209,leetcode904如果你不了解什么是滑动窗口,推荐观看代码随想录的基础讲解视频:拿下滑动窗口!|LeetCode......
  • [ABC176D] Wizard in Maze
    谁没事手撸魔法方向数组啊正解:题目上说最少使用几次魔法,因此一定是正常上下左右移动的优先级更高。bfs的特点就是会先算队首,这也就意味着队首的优先级更高。从队首入队,需要使用deque。此题中的step数组用于记录到当前点用了多少次魔法。#include<bits/stdc++.h>usingn......
  • 洛谷P1476题解
    #include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefpair<int,int>PII;constintN=110,M=210,MM=3000010;intINF=0x3f3f3f3f,mod=100003;llLNF=0x3f3f3f3f3f3f3f3f;intn,m,k,T,S,D;intg[N][N];void......
  • 打卡信奥刷题(069)用C++工具信奥P11076[普及组/提高] 「FSLOI Round I」单挑
    「FSLOIRoundI」单挑题目背景Englishstatement.YoumustsubmityourcodeattheChineseversionofthestatement.小F和小S经常进行篮球单挑,但小S总是被盖帽。题目描述每次单挑的结果一定是小F获胜或者小S获胜,不存在平局的情况。由于小F和小S实......
  • 架构师之路-学渣到学霸历程-12
    访问控制列表今天想要分享的就是访问控制列表;Linux的访问控制列表,也需要着重理解;它可以实现权限的限制;设置文件访问控制列表:通常用命令setfacl来实现可以修改acl规则setfacl命令:作用:设置文件访问控制列表语法:setfacl+选项+u:rwx:文件选项:-m:修改acl规则-M:从文件......
  • Springboot基于Java的校园二手物品交易系统7670z(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表物品分类,持物者,购买者,二手商品,商品订单,商品求购,在线咨询开题报告内容一、研究背景随着互联网技术的不断发展,电子商务平台已经深入到人们生活的方方面面。......
  • DAY31 ||贪心算法基础 | 455.分发饼干 |376.摆动序列 |53.最大子数组和
    贪心算法基础贪心算法是一种在求解问题时采取逐步构建解决方案的算法策略。它通过在每一步选择在当前看来最优的选择(即“贪心”选择),希望通过局部最优解的累积得到全局最优解。贪心算法的核心思想局部最优:每一步都选择在当前状态下最优的选择,不考虑后续步骤可能带来的影响。......
  • 【研究】全世界公认6大顶尖学习方法,帮普通孩子逆袭成为学霸
    在知识爆炸的时代,学习方法的重要性日益凸显,它不仅是获取知识的工具,更是提升个人竞争力、实现终身学习的关键。有效的学习方法如同指南针,指引我们在浩瀚的知识海洋中找到正确的方向,避免盲目摸索和效率低下。01、费曼学习法相信许多人对费曼学习法已经不陌生了。费曼学习法是一......
  • 代码随想录Day23 | LeetCode 455. 分发饼干、LeetCode 53. 最大子数组和、LeetCode 37
    LeetCode455.分发饼干贪心就是干classSolution:deffindContentChildren(self,g:List[int],s:List[int])->int:g.sort(reverse=True)s.sort(reverse=True)i=j=0res=0whilei<len(g)andj<len(......