【MySQL基础】常用指令详解

news2024/12/29 10:38:53

如果看不清未来,就走好当下的路,做你此刻该去做的事。——《冰雪奇缘2》


目录

1、进入和退出mysql

1.1进入mysql

1.2退出mysql

2、查看mysql中有哪些数据库

2.2.创建数据库

3、使用数据库

3.1开始使用数据库

3.2展示数据库中的表

4、查看表中的信息

4.1数据库基本单元

4.2显示表的结构

4.3显示表中信息


前言:

大家好,我是拳击哥。今天给大家讲解的是mysql中常见的一些指令,主要是show、use、create等指令的用法,以及显示效果的展示。


1、进入和退出mysql

1.1进入mysql

进入mysql,我们直接来到mysql命令框,输入设置好的密码就能够进入你的mysql。输入前黑框框里面什么都没有。

输入后,出现了的多行英文代码并且最下方有mysql>这个标志代表你已进入mysql。


1.2退出mysql

退出mysql,我们直接在mysql>后面输入exit加回车或者quit加回车即可退出mysql。您也可以使用反斜杠加q(\q)来退出。

这里我没有按回车,因为按回车了我就退出去了。您可以在自己的指令窗口上尝试一下 。


2、查看mysql中有哪些数据库

我们使用命令show databases;来查看,还是在mysql>后面输入指令。注意这些命令既可以是小写也可以是大写,show databases等同于SHOW DATABASES,下面讲到的所有指令不区分大小写。

  • show-展示
  • database-数据库
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| books              |
| mysql              |
| performance_schema |
| sakila             |
| tsgl               |
| world              |
+--------------------+
7 rows in set (0.00 sec)

 可以看到我的mysql中有七个数据库。


2.2.创建数据库

我们使用create指令来创建,格式为create database 数据库名;每条指令结束前后面必须在后面加上英文状态下的;号。

  • create-创造
  • database-数据库

比如我要创建一个名为student的数据库,我可以这样做:

mysql> create database student;
Query OK, 1 row affected (0.00 sec)

创建成功后,会提示Query ok,1 row...表示已经创建成功,我们再来显示显示数据库会发现student已经增加进去了。

mysql> create database student;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| books              |
| mysql              |
| performance_schema |
| sakila             |
| student            |
| tsgl               |
| world              |
+--------------------+
8 rows in set (0.01 sec)

此时显示我的mysql时数据库已经比之前多了一个。 


3、使用数据库

3.1开始使用数据库

我们使用use指令来开始使用数据库,格式为:use 数据库名;。

  • use-使用

比如我要使用上方第2小节中显示数据中中的books数据库,我们可以这样做:

mysql> use books;
Database changed

当下方出现Database changed就证明你已经可以对books数据库进行操作了。


3.2展示数据库中的表

我们使用show tables来展示该数据库中的表,前提是使用先使用该数据库,也就是use该数据库。格式为:show tables;。

mysql> use books;
Database changed
mysql> show tables;
+-----------------+
| Tables_in_books |
+-----------------+
| bookinfo        |
+-----------------+
1 row in set (0.00 sec)

我们可以看到books数据库中只有一个名为bookinfo的表。


4、查看表中的信息

4.1数据库基本单元

数据库中最基本的单元是表table,表它由行和列组成。

  • 行(row)称为数据/记录
  • 列(column)称为字段

任何一张表都有行和列它们都有数据类型。比如有一表为:

姓名性别年龄
张三66
李四18

其中第一行规定了表的其他的行属于什么类型,像姓名就属于字符型,性别也属于字符型,年龄属于整型。


4.2显示表的结构

我们在3小节中,知道了有个表为bookinfo,我们可以通过describe指令来展示表的结构,格式为describe 表名;。

  • describe-描述
mysql> describe bookinfo;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| id     | int(5)      | NO   | PRI | NULL    |       |
| name   | varchar(5)  | NO   |     | NULL    |       |
| price  | int(10)     | NO   |     | NULL    |       |
| author | varchar(5)  | NO   |     | NULL    |       |
| press  | varchar(20) | NO   |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

可以看到上方表中有Field、type、Null、key、Default、Extra这些字段。这些字段含义是:

Fideld:按顺序排列字段

type:数据的类型

Null:设置该字段是否可以为空

Key:主键

Default:默认值

Extra:对字段额外的说明


4.3显示表中信息

我们使用select * from 表名;来显示一个表的所有信息。注意select * from可读性差并且执行效率低,我们在自己使用时候可以使用语句来显示数据少的表格,实际开发过程中尽量不要使用。

如我要显示bookinfo这个表:

上表内容大家不必当真,我们可以看到此表中有五个字段,分别是id、name、pricee、author、press很明显这是一个图书信息表。


总结:

1、退出mysql命令窗口exit/quit加空格;

2、显示数据库show databases;

3、创建数据库create database 数据库名;
4、使用数据库use 数据库名;
5、显示数据库中的表show tables;
6、显示数据表的结构describe 表名;
7、显示表中记录SELECT * FROM 表名


本期的博客到这里就结束了,感谢您的阅读。

Never Give Up


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/55677.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

跨境电商面临“寒冬”考验,如何转型升级入局新赛道(Starday)

近几年随着互联网和高新技术的飞速发展,加之疫情下各国海外贸易政策的管理,跨境贸易模式不断地创新升级,现今的跨境贸易模式已经从线下交易上升为线上交易,各种基于互联网商务网站的电子商务业务和网络公司开始不断地涌现&#xf…

WebDAV之葫芦儿•派盘+FolderSync

FolderSync 支持WebDAV方式连接葫芦儿派盘。 随着业务发展,文件数据增长,如文档更新、资料下载、拍照录像等。如何更好的管理这些资料,不出现丢失的问题就成为了一个很大的问题。也正是有了类似的需求,现在网络上出现了很多的文件同步备份软件。那么,文件同步备份软件哪…

Thread类的start()方法创建线程的底层分析

在Java中通过如下简单代码就可以创建一个新线程 Thread thread new Thread(new Runnable() {Overridepublic void run() {//do something} }); thread.start(); 在start()中又调用了start0(),它才是真正创建线程的方法。 public synchronized void start() {gro…

安全机制(security) - 加解密算法 - 对称加密 - 加解密模式

说明 大部分对称加密算法支持多种加密模式,每种模式的运算结果也不相同。加解密模式是分组加密算法通用的机制,不同算法可能支持相同的加密模式,不同算法支持的加密模式也可能不同。加密和解密需要使用相同的模式才能得到正确的结果。不同的…

CANOE功能介绍

1.CANoe主界面 当计算机安装完CANoe后,用户只需选择“开始”→“所有程序 ”→Vector CANoe 11.0→CANoe 11.0 系 统 菜 单 命 令 即 可 启 动CANoe。 为了快速熟悉CANoe的常用功能,我们可以打开Vector官方的自带例程,一边学习一边实践相关功…

超算/先进计算如何改变现如今对的生活

算力作为新一代的“石油”,与超算/先进计算有着不可分割的紧密联系。 通俗而言,算力泛指计算能力,即数据处理能力。算力大小代表数据处理能力的强弱。从远古的结绳计算到近代的机械式计算,再到现代的数字电子计算,特别…

Ajax学习:设置CROS响应头实现跨域(跨域资源共享)

CROS:跨域资源共享、是官方的跨域解决方案&#xff0c;特点不需要在客户端做任何特殊的操作&#xff0c;完全在服务器中处理&#xff08;支持get post 等&#xff09; 客户端做ajax请求&#xff0c;服务端做相应头设置就可以实现跨域&#xff1a; <!DOCTYPE html> <h…

如何快速构建研发效能度量的指标体系?

本月初&#xff0c;没毛病软件公司的研发总监 Kevin 在参加完公司管理层月度例会后&#xff0c;心情非常糟糕...... 刚才会议中&#xff0c;老板很严肃地问研发总监 Kevin&#xff1a;“我在会议前接到了客户的投诉电话&#xff0c;说产品出现了 Bug&#xff0c;这已经不是第一…

.net-----Windows 窗体应用程序包括控件,对话框,多重窗体,绘制图形,菜单和工具栏

目录前言Windows窗体应用程序概述&#xff1b;窗体和大部分控件常用的事件创建Windows窗体应用程序使用Visual Studio集成开发环境实现Hello World程序使用常用Windows窗体控件&#xff1b;Label、TextBox、RichTextBox、Button应用示例单选按钮、复选框和分组【例】RadioButto…

(附源码)springboot物流配货管理系统 毕业设计 250858

基于springboot物流配货管理系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针对物流配货等问题,对物流配货进行研究分析,然后…

电力系统机组组合优化调度(IEEE14节点、IEEE30节点、IEEE118节点)(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f4dd;目前更新&#xff1a;&#x1f31f;&#x1f31f;&#x1f31f;电力系统相关知识&#xff0c;期刊论文&…

数云融合丨知识图谱在烟草零售数字化转型中的应用

一、知识图谱的趋势 随着互联网、云计算、大数据、人工智能等信息数据技术的快速发展&#xff0c;计算机的智能化程度也越来越高&#xff0c;知识图谱作为人工智能的核心技术&#xff0c;其在数据集成、语义表示和逻辑推理等方面存在着得天独厚的优势。 2021年&#xf…

Java并发-交替打印的四种方法。

1 前言 如下图所示&#xff0c;现在有两个线程A,B&#xff1b;A打印12345&#xff0c;B打印abcde&#xff0c;结果为1a2b3c4d5e交替输出。 1.1 采用wait和notify 【分析】我们要求线程A始终先打印&#xff0c;因此在线程B先获得CPU使用时间时也应该阻塞。 细节 线程A应该打印…

【人工智能/算法】搜索求解(Solving Problemsby Searching)

文章目录一、求解与搜索二、盲目式搜索1. 深度优先搜索&#xff08;Depth First Search, DFS&#xff09;回溯搜索&#xff08;Backtracking Search&#xff09;2. 广度优先搜索&#xff08;Breadth First Search, BFS&#xff09;一致代价搜索&#xff08;Uniform-cost Search…

TLog轻量级分布式日志标记追踪神器

文章目录TLog简介项目特性安装TLogspringboot依赖spring native依赖日志框架适配方式(举例Log4j框架适配器)任务框架支持(举例XXL-JOB框架)TLog架构图TLog简介 TLog通过对日志打标签完成企业级微服务的日志追踪。它不收集日志&#xff0c;使用简单&#xff0c; 产生全局唯一的…

Actor 生命周期

一&#xff0c;一览图 二&#xff0c; 大致流程 三&#xff0c;细节 从磁盘加载 已位于关卡中的 Actor 使用此路径&#xff0c;如 LoadMap 发生时、或 AddToWorld&#xff08;从流关卡或子关卡&#xff09;被调用时。 包/关卡中的 Actor 从磁盘中进行加载。 PostLoad - 在序…

支持向量机(SVM)—— 详细推导及案例应用可视化

支持向量机&#xff08;SVM&#xff09; 1. 什么是支持向量机&#xff1f; 在上图中&#xff0c;我们想在二维平面中通过画出一条分界线将黑点与白点分开&#xff0c;很明显&#xff0c;我们认为在上面所画的三条分界线中H3H_3H3​是最好的&#xff0c;因为H1H_1H1​压根就没有…

【行为识别】差影法三维人体姿态行为识别【含Matlab源码 277期】

⛄一、简介 该课题为基于MATLAB差影法的人体姿态识别。需要准备对应的模板图片作为背景图&#xff0c;然后测试图和背景图进行作差&#xff0c;结合形态学知识&#xff0c;提取出人体轮廓&#xff0c;接上最外接矩形&#xff0c;得出矩形长宽&#xff0c;计算长宽比例&#xf…

江江文具店铺运营方案设计

目 录 摘 要 I ABSTRACT II 第一章 项目背景 1 1.1电子商务基本概念 1 1.2电子商务现状及发展趋势 1 1.3文具行业的发展现状 2 第二章 文具行业介绍 4 2.1文具行业的调查与分析 4 2.1.1文具行业电子商务渗透率 4 2.1.2文具行业内企业电子商务销售平台使用状况调查统计 5 2.1.3文…

自研芯片重构云上算力革新,满足用户所有负载的需求!

目前&#xff0c;云计算已深入到整个云基础设施&#xff0c;进入硬件协同创新的“深水区”&#xff0c;芯片创新之路是最底层的创新&#xff0c;是最具颠覆性的&#xff0c;也是改变云计算游戏规则的能力。 而亚马逊云科技硬件创新背后的初衷&#xff1a;为云而生的硬件设计&am…