初次接触MySQL

安装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。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值