安装MySQL完成以后,启动MySQL Command Line Client可以看到我们一直以来都很熟悉的命令行窗口,如图所示:
键入我们安装MySQL软件过程中设置的密码即可启动MySQL数据库服务器,如图所示:
先来看一下我们MySQL数据库软件的版本信息,键盘入命令:
select version();
执行结果如图所示:
要想知道我们的MySQL数据库中都有哪些数据库实例,输入如下命令即可:
show databases;
执行结果如图所示:
MySQL数据库中存在3个数据库:dbsky2098,mysql,test。
同样,我们可以像在DOS命令窗口中一样键入help命令来获取帮助,如图所示:
在对某个数据库进行操作的时候,首先要选中该数据库,比如选中mysql数据库要使用命令:
use mysql;
执行结果如图所示:
然后我们就可以对数据库mysql进行操作了,比如要查看这个数据库中都存在哪些表,使用命令:
show tables;
执行结果如图所示:
一目了然,我们可以得知数据库mysql中的表目情况。
对于show命令的详细用法可以使用help show命令查看:
show的功能相当强大的。
创建数据库:
创建数据库使用create database命令。比如我们创建的数据库名称为sky2098,输入命令:
create database sky2098;
执行结果如图所示:
数据库sky2098创建成功。我们不妨使用命令:
show databases;
查看一下,执行结果如图所示:
紧接着我们查看一下数据库中的存在的表的情况:
show tables;
执行结果如图所示:
我们发现这些表都是mysql数据库中的表。这是因为我们在没有选中刚刚创建的数据库,而选中的数据库仍然是mysql数据库。
所以如果我们继续对新创建的数据库sky2098进行操作就要先使用命令:
use sky2098;
如图所示:
然后查看数据库sky2098中的表的情况:
show tables;
执行结果如图所示:
可见,数据库sky2098中目前为止并不存在任何表。
现在我们在数据库sky2098中创建一个表sky2098_info,命令如下所示:
create table sky2098_info(name varchar(20),birth date,gender char(1),age int(3),school varchar(50),major varchar(50),score int(3),description text);
这里应该注意的是,命令可以写在一行,或者为了直观而将各个段分别占一行,直到遇到“;”后命令终止。执行情况如图所示:
这是我们可以使用命令:
show tables;
来查看数据库sky2098中都有哪些表:
显然,数据库sky2098中有一个表了。
我们可以使用describe命令来查看表sky2098_info的各个字段:
describe sky2098_info;
执行结果如图所示:
以表的形式来显示,很是直观。
describe命令的使用方法可以使用:help describe命令,如图所示:
对表的操作也很多命令。首先,向表中插入数据,如图所示:
插入成功。
验证一下,可以使用select语句可以查询表中的数据:
select * from sky2098_info where name="sky2098";
执行结果如图所示:
关于select命令的使用方法仍然可以使用help select来查看:
alter命令:
修改表中字段的类型:
修改表中字段的类型,比如要把age字段的int类型改成bigint类型,并且要使字段age不空,则使用命令:
alter table sky2098_info modify age bigint not null;
执行结果如图所示:
这时,可以查看修改情况,使用命令:
describe sky2098_info;
执行结果如图所示:
修改字段名称:
修改字段名称,比如要把字段age的名称修改为number,使用命令:
alter table sky2098_info change age number bigint;
执行情况如图所示:
这时仍然可以使用命令:
describe sky2098_info;
来查看修改情况,执行结果如图所示:
同理,也可以将字段的text类型修改为varchar类型,如图所示:
但是,对于类型之间的相互修改,需要遵循一定的原则的,只有类型相近的才可以相互转化的。
比如,我们要把text类型修改为int类型就会失败,如图所示:
最后,我们可以使用exit或者quit命令退出MySQL。