如果看不清未来,就走好当下的路,做你此刻该去做的事。——《冰雪奇缘2》
目录
前言:
大家好,我是拳击哥。今天给大家讲解的是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