运行mysql
在安装好mysql之后,我们打开命令提示符。
然后输入mysql -u root -p
它会提示让你输入密码,密码是之前软件在安装过程中让你设置的那个密码,如下图所示:
输入密码后:
查看数据库
输入show databases;
可以看到,有五个数据库,school是本人之前创建的,其它四个都是系统自带的,最好不要去使用。
创建数据库
输入create database lee;
其中,create database是mysql的命令,lee是我给数据库取的名字
效果如下:
显示已经创建成功
接下来我们再查看一下
可以看到,确实创建成功了
删除数据库
输入drop database lee;
其中,drop database是mysql的命令,而lee是刚刚创建的数据库的名字
效果如下:
接下来我们再来查看一下,看看是否成功删除
我们可以看到,之前创建的lee数据库已经没有了
创建数据表
接下来我们来创建数据表
首先,我们要先使用想要创建的数据表所在的数据库
输入use lee;
其中,use是mysql的命令,而lee是数据库的名字,由于之前已经删掉了,所以我再创建了一个lee数据库
效果如下:
然后输入create table lee_table(name char(10));
上面代码的意思是:
create:创建
table:表
lee_table:是指你想创建数据表的名字,这里我写出的是lee_table
(name char(10)); :是指创建的这个表里,有一个叫name的字段名,字符串的长度为10字节,而分号;则是表示语句的结束
查看数据表
创建成功了之后,我们再查看一下
输入show tables;
效果如下:
删除数据表
输入drop table lee_table;
其中drop table是mysql中的命令,而lee_table是想要删除的数据表的名字
接下来我们再查看一下数据表,看看是否删除了
输入show tables;
显示的效果如上,显示为空
数据表中添加数据
我们首先创建一个数据表:
如上所示,列表中包含name,age,gender字段名
接下来往这个数据表中添加数据
输入insert into lee_table(name,age,gender)然后回车
再输入value('李牛逼','21','男');然后回车
在上面的代码中,insert into是mysql中的命令,lee_table是数据表的名字
(name,age,gender)表示数据表中的字段名
value('李牛逼','21','男');表示你对应上面的字段名输入的值
如果你添加的字段名的值不是数据表中包含的字段名,则会发生错误
如上图所示,id并不是lee_table数据表中的字段名
查看数据表中的数据
输入select * from lee_table;
效果如上
其中,代码select是mysql中的命令,*号表示是所有字段名的数据,from也是mysql中的命令,lee_table则是要查看的数据表的名字
但是如果查看所有数据,在面对海量数据时会有所影响,所以也可以按字段查看数据
输入select name from lee_table;
如上图所示,如果设置只查看name字段,则只会显示name字段
也可以显示多个字段,例如我要查看name和age两个字段的数据
输入select name,age from lee_table;
如上图所示,则显示了name,age两个字段的数据,两个字段之间用逗号','分隔开来
也可以复杂一点,比如
Select name from lee_table where type = “s” order by id desc limit 1,2;
以上代码表示为:查询所有type为's'(type="s")的数据,并以id(order by id)为标准,倒序排序(desc)
而且从第1条之后,显示2条(limit 1,2)的字段名为name的数据
查看数据表的结构
输入desc lee_table;
其中desc是mysql的命令,而lee_table则是想要查看的数据表的名字