这是我参与更文挑战的第11天,活动详情查看:更文挑战
作者:可乐
来源:可乐的数据分析之路
转载请联系授权(微信ID:data_cola)
一、 数据库的创建、查看和删除
01 数据库的创建
上一节内容也提到过,我们可以把一个Excel工作簿理解为一个数据库,工作簿里的sheet工作表就是一个个的表,在Excel中我们是如何建立一个工作簿的呢?没错就是右键单击新建,那么回到SQL中,我们使用create命令,创建一个名为test的数据库,如下:
create database 表名;
显示OK,就是命令执行成功。
02 数据库的查看
当我们想要查看一个Excel工作表时,只需双击打开它就可以,在数据库中,用到show命令
show databases; #查看所有的数据库
use 数据库名; #选择某个数据库
show tables; #查看选定数据库中的所有表
因为test库是我们刚创立的,所以里面没有表,为空。
03 删除数据库
Excel中删除一个工作簿单击右键删除即可。在数据库中我们使用drop命令。
drop database 数据库名; #删除某个数据库
提示OK,删除成功。
二、 表的创建、查看、修改和删除
01 表的建立
在Excel里我们建立一张名为student的表,需要确定列的名字以及数值类型,比如我们在这张表里建立5列数据,snum是学生学号,就只能填数值型的数据,sname是学生名字,只能填字符型数据,sage是学生年龄,只能填日期数据,ssex是学生性别,也同样只能填字符型数据。
在数据库里,我们使用create table的命令来创建一张表,思路是和上述Excel是一样的,先确定表名,再确定列名以及列数据类型,列之间用逗号分隔。
create table 表名(列名1 列1数据类型,
列名2 列2数据类型,
…
列名n 列n数据类型);
这里不得不提一下数据类型。在Excel里有数值型和字符型数据,比较特殊的日期时间其实是数值型数据,而在数据库中,其实数据类型的划分也差不多,分为数值型、字符型和日期时间类型。上述例子中的int是数值型、varchar是字符型、datetime是日期时间型。
数值类型的数据,只能存储整数、小数等数值型的数据,可以划分为整数类型、浮点类型、位数型等。
字符类型存储字符串的数据,
日期时间类型的数据存储日期、时间格式的数值。
至于这些数值类型不必过多纠结
02 表的查看
刚刚建立了student的表,来查看一下,用到desc命令
desc 表名; #查看表
可以看到我们建立的4个列字段以及它们的数据类型等信息。注意,这里只是建立了一张表,并没有往里填充行记录的信息。
03 表的修改
表的修改主要使用alter命令。
1) 修改表名
alter table 表名 rename 表名;
2) 修改列字段名
alter table 表名 change 旧列字段名 新列字段名 数据类型;
3) 增加列字段
alter table 表名 add column 列字段名 数据类型;
增加一个saddress(地址)列。
4) 删除列字段
alter table 表名 drop column 列字段表;
04 表的删除
drop table 表名;
三、 插入行记录
使用insert命令
insert into 表名 values(列1值,列2值,列3值,列4值);
Values后值的顺序要和表字段的顺序一致,字符的值要加单引号(‘’),数值型的值可以直接输入,不同值之间使用逗号(,)隔开。 【插入一条记录】
【插入多条记录】:逗号隔开
我们来查询一下刚刚插入的记录。
我们看到这个表里已经有数据记录了。