学习NodeJS之数据库Mysql基本命令篇

时间:2022-03-19 22:14:14

上一篇记录了mysql数据库压缩包文件的配置安装,这篇开始学习通过命令行cmd来基本操作mysql;打开cmd命令行工具,可以不用管理员方式运行;

数据库库基本操作:

打开:在cmd命令行中运行mysql -h localhost -uroot -p,会出现Enterpassword代表你要输入密码,输入密码后回车就打开成功了。如图所示:

学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇

显示:通过运行命令show databases;(特别说明:注意分号,或者你可以用\G来代替,注意G要大写,小写的g运行效果跟分号一样;这里的区别主要是显示视图的方式不同,自行演示区别);可以看到mysql中所有的数据库,在没有任何创建数据库的情况下,默认只有如图所示的四种:

学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇

学习NodeJS之数据库Mysql基本命令篇

数据库的基本操作命令:建议mysql数据库默认的四种数据库文件不要进行操作,最好新建数据库来进行操作

Create database db_name      新建数据库

Drop database db_name        删除数据库

Use db_name      选择数据库(为了下一步建表操作)

Show create databasedb_name   查看某个数据的基本信息

以上基本命令就不截图显示,自行演示查看效果吧。

数据库表操作的基本操作:

讲解数据库表的基本操作之前,先大概说下数据库与表的关系(仅对于初学者),利用电脑上的盘符解释下,mysql的分类方式与此类似,数据库就好比电脑硬盘盘符可以管理好比文件夹的数据库表,文件夹的数据库表可以管理好比文件的数据(文件代表数据,最小单位)。数据库>数据库表>数据;通过这种关系进行组织管理;同时参考这篇文章http://blog.csdn.net/anxpp先了解mysql数据库的几种数据类型。这里主要用int和varchar类型来演示建表及对表的基本操作:

首先通过命令Use db_name选择需要建表数据库,选择成功后,在通过命令create table tb_name()来进行建表操作;如图所示:

 学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇

通过命令Show create table tb_name\G查看表的详情信息(运行desc tb_name也可以查看表信息),如图所示:

学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇

学习NodeJS之数据库Mysql基本命令篇

通过show tables;命令查看改数据库下所有的数据库表,如图所示:

学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇

通过drop table db_name;命令来删除数据库表(这里不截图演示了)

通过alter table tb_name modify 字段名新数据类型,如图所示:

学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇

通过alter table tb_name change 旧字段名新字段名 数据类型,如图所示:

学习NodeJS之数据库Mysql基本命令篇

通过上图可知:以上命令不仅可以改变字段名还可以该变字段类型等,modify命令仅对表字段的累心进行改变,相对于功能来说change强大些,对于资源占用modify用少些;具体如何使用,自己把控;

通过运行alter table tb_name add 新增字段名新增字段类型;命令来为表增加一个字段;如图所示:

学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇学习NodeJS之数据库Mysql基本命令篇

通过运行alter table tb_name drop 字段名可以删除某个字段;

数据的基本操作:

数据的基本操作主要以增加,删除,修改,查看为主。如图所示:

学习NodeJS之数据库Mysql基本命令篇

偷会懒,就用之前的写的nodejs操作数据的sql语句来演示;其中?(问号)代表操作的数据,我以删除命令为例演示;如下图:

学习NodeJS之数据库Mysql基本命令篇

对于where语句可以自行上网了解,mysql数据库知识点很多,我这里只是罗列一些基本命令做些基本操作,需要深入了解的请再接再厉学习;