好了,通过上面的操作,我们不仅仅学会了在MySQL数据库创建一个数据库,还学会了在新建数据库的中创建数据库表,我们来简单的理清一下这三者的关系吧:
MySQL数据库:相当于是一个大仓库,里面有很多个小仓库;
数据库:相当于是大仓库中的小仓库,里面有很多个小的容器;
数据库表:相当于是小仓库中的容器,我们就是在里面存储内容;
那么我们也可以通过一个图来理清这三者的关系:
好了,我想当你看到这个图之后就会觉得非常清晰了!
三、操作数据库中的数据库表
1.向数据表中添加数据
前面创建了数据库表之后,注意里面是没有存储任何数据的,下面我们就往这个表中插入数据:
1 2
mysql> insert into network3 values("3114006441","xpleaf","male",35,"QingYuan"); Query OK, 1 row affected (0.01 sec)
上面的操作,我就往数据库表中添加了一条数据,数据内容跟前面的学生信息表中的第一条是一模一样的,这里我们着重看一下向数据库表中插入数据的命令语法:
insert into 数据库表名 values(value值1,value值2,.......);
因为我创建的表中是有6列的,所以values里也就有6个值了。这是一种向表中插入数据的方式,当然,你也可以指定向特定的列中插入数据,命令语法如下:
insert into 数据库表名 (列名1,列名2,...) values(value值1,value值2,...);
也就是说,你可以只向数据库表中添加部分数据,当然前提是,你还要遵守not null的规则。
我们下面再添加几条数据,为了操作的一致性,我们使用第一种方法添加数据:
1 2 3 4 5 6 7 8 9 10 11
mysql> insert into network3 values("3114006442","Jim","male",38,"JiangMen"); Query OK, 1 row affected (0.00 sec) mysql> insert into network3 values("3114006443","Pei","male",41,"PuNing"); Query OK, 1 row affected (0.01 sec) mysql> insert into network3 values("3114006440","Xuan","male",36,"ShanWei"); Query OK, 1 row affected (0.02 sec) mysql> insert into network3 values("3214006336","Ting","female",30,"ChaoShan"); Query OK, 1 row affected (0.02 sec)
2.查询数据库表中的数据
向表中插入数据之后,接下来我们当然是要查询表中的数据了。查询表中的数据有多种方法(其实都是一种方法),但无论哪种方法,基本的命令语法都是像下面这样:
1
select 列名称 from 数据库表名 [查询条件];
命令的基本语法倒是有了,关键是要看一下如何使用。
(1)查询表中全部数据
操作如下:
1 2 3 4 5 6 7 8 9 10 11
mysql> select * from network3; +------------+--------+--------+-----+----------+ | id | name | sex | age | address | +------------+--------+--------+-----+----------+ | 3114006440 | Xuan | male | 36 | ShanWei | | 3114006441 | xpleaf | male | 35 | QingYuan | | 3114006442 | Jim | male | 38 | JiangMen | | 3114006443 | Pei | male | 41 | PuNing | | 3214006336 | Ting | female | 30 | ChaoShan | +------------+--------+--------+-----+----------+ 5 rows in set (0.00 sec)