通过mysql连接,我们使用命令行进入到mysql的世界后,看到了茫茫的数据世界,那么我们要对mysql进行个整理的大概简单了解。
当进入大学校园时,我们首先要找到属于我们的学院,然后才能做进一步的学习;同样当我们进入到mysql大门后,首先是要找我们要操作的数据库。
选择要操作的数据库,使用命令:use databaseName;
比如使用temp数据库,那么使用use temp;
输入命令:use temp;
返回结果:Database changed;
记得当你进入大学后,不选择学院是无法继续学习的;当你进入mysql后,不选择数据库是无法进行后续操作的。
使用show命令,然后跟上不同的参数值就可以查询上述信息。
使用情景:当我们不知道当前mysql有哪些数据库,想查看当前mysql有哪些数据库时使用。
使用命令:show databases;
查询结果:返回当前存在的数据库列表,系统内部的数据库和自定义的数据区别明显,*_schema和mysql是mysql内部使用的数据库,temp是用户自己创建的数据库;
使用情景:当进入mysql后,决定使用哪个数据库进行数据操作。
参考1.使用数据库
使用情景:进入到某个数据库后,要查看数据库下有哪些表;
类似情景:找到了学院(数据库),然后要看看学院有哪些专业系(表)可以供选择!
使用命令:show tables;
返回结果:
1.Table_in_temp中temp是当前被选择的数据库;
2.后面是当前数据库已经有的表的列表;
使用情境:进入某个数据库,了解数据库下都有那些表,那么想查看某个表的构成是什么样的。
类似情境:进入某个学院,了解了有哪些专业系,在看看具体某个专业系都开设什么课程。
使用命令:show columns from tableName;
查看结果:
1.字段名称,即Fiel下面内容;
2.数据类型,即某个字段允许什么类型的数据,即Type内容;
3.是否允许为空,即NULL内容
4.是否主外键内容,即Key内容,PRI表示PrimaryKey,主键;
5.字段默认值,即如果不插入数据,那么该字段的默认值是什么,即Default字段。
使用命令2:describe tableName;
可以理解为describe tableName是对show columns from tableName的简写。
