上一篇记录了mysql数据库压缩包文件的配置安装,这篇开始学习通过命令行cmd来基本操作mysql;打开cmd命令行工具,可以不用管理员方式运行;
数据库库基本操作:
打开:在cmd命令行中运行mysql -h localhost -uroot -p,会出现Enterpassword代表你要输入密码,输入密码后回车就打开成功了。如图所示:
显示:通过运行命令show databases;(特别说明:注意分号,或者你可以用\G来代替,注意G要大写,小写的g运行效果跟分号一样;这里的区别主要是显示视图的方式不同,自行演示区别);可以看到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()来进行建表操作;如图所示:
通过命令Show create table tb_name\G查看表的详情信息(运行desc tb_name也可以查看表信息),如图所示:
通过show tables;命令查看改数据库下所有的数据库表,如图所示:
通过drop table db_name;命令来删除数据库表(这里不截图演示了)
通过alter table tb_name modify 字段名新数据类型,如图所示:
通过alter table tb_name change 旧字段名新字段名 数据类型,如图所示:
通过上图可知:以上命令不仅可以改变字段名还可以该变字段类型等,modify命令仅对表字段的累心进行改变,相对于功能来说change强大些,对于资源占用modify用少些;具体如何使用,自己把控;
通过运行alter table tb_name add 新增字段名新增字段类型;命令来为表增加一个字段;如图所示:
通过运行alter table tb_name drop 字段名可以删除某个字段;
数据的基本操作:
数据的基本操作主要以增加,删除,修改,查看为主。如图所示:
偷会懒,就用之前的写的nodejs操作数据的sql语句来演示;其中?(问号)代表操作的数据,我以删除命令为例演示;如下图:
对于where语句可以自行上网了解,mysql数据库知识点很多,我这里只是罗列一些基本命令做些基本操作,需要深入了解的请再接再厉学习;