前言
在《数据分析工具SQL的必修与选修教程,看到了就不容错过 》一文中,我们是将数据库的增删改作为选修内容,原因也在文中有了交代。本文就对该部分内容做一基本介绍。
大家都知道,数据库结构含有数据表、记录、字段和索引四种成分。因此,增删改又可分为这四种成分的增删改。由于索引是后续的内容,本节暂不介绍。
数据表的增删改
表具有行和列,行为记录,列为字段,可将其看成是一个二维的表格,和Excel表格类似。
(1)新建表
create table test_one (column_one int auto_increment comment '列1',
column_two varchar(20) default null comment '列2',
primary key (column_one))
新建表的代码如上,实际中,我们可以借助数据库管理软件(如Navicat)查看已有表的构建代码,将其复制下来更改成我们所需要的会非常方便。
(2)删除表
drop table test_one;
(3)更改表
alter table test_one rename [to] test_two;
[]代表该内容可有可无。
字段的增删改
(1)新增字段
alter table test_one add column column_new decimal after column_one comment '列3';
(2)删除字段
alter table test_one drop column column_new ;
(3)更改字段
alter table test_one change column_old column_new int comment '修改列3';
alter table test_one modify [column] column_two int;
更改字段的情形很多,譬如更改字段名、更改字段类型、更改字段注释等等。需要说明的是modify不能更改字段名。
记录的增删改
(1)新增记录
insert into test_one(column_one) values('male');
(2)删除记录
delete from test_one where column_one=1;
truncate table name_info;--清除表中所有记录
(3)更改记录
update test_one set column_two='female' where column_one=1;
结语
该部分的内容虽然简单,但其实却是非常重要的部分。因为是实际业务开发过程中,大部分的内容都是在进行增删改,只不过是会增加条件,但底层要做的事就是增删改。
而且,在数据分析过程中,有时通过建立中间表的方式会非常有利于进行数据的查询。