昨天跟大家分享了如何创建数据库,今天我们一起学习一下,如何创建表,以及表创建好之后,如何添加、删除、修改表里面的信息。
首先跟昨天一样,我们是先进入mysql,创建一个数据库oaec,具体方法可以看我昨天的那篇文章,现在直接进入我们的正题。
先查看一下我们建好的数据库,输入命令:show databases;
查看数据库
昨天我们提到,为了不影响mysql的正常使用,我们所有的mysql操作都要在自己建的数据库下,所以我们需要使用自建的数据库,输入命令:use oaec;
进入数据库
这样直接进入到自己创建的数据库中,再创建表,规范的公式是:
创建表
所以我们新建一个student的表(包含id,姓名,性别,生日,手机号,班级号),输入命令如下:
create table student(
id bigint(8) primary key,
name varchar(20) not null unique,
gender char(1) ,
birthday date,
mobile varchar(15),
class_id bigint(8)
);
创建表student
如此显示,则表示表已经创建完成,要想看一下表格,我们可以输入命令:desc student;
查看表
这个时候,我们可以查看一下表中的内容,输入命令:select * from student;
查询表记录
会发现显示内容是空的,那是因为我们还未向表格中添加内容,所以需要插入记录,命令方法是:
所以我们插入一条信息:
insert into student(id,name,gender,birthday,mobile,class_id) values(1,'tom','F','1990-07-01','12345467890',0);
插入记录1
一条记录插入成功,也可以直接不用输入列名,直接全部匹配,方法如下:
insert into student values(2,'jim','F','1991-01-01','9876543210',1);
插入记录2
第二条记录也插入成功,现在我们看一下这个表格中的数据:select * from student;
查询表记录
学会插入记录,同时实际应用过程中,肯定还有删除的需求,比如我们要删除名字叫tom
的那条记录,则输入命令:
delete from student where name=’tom’;
删除表记录
看一下删除之后的效果,可以再次看一下整个表的数据:select * from student;
查询表记录
显示,目前学生表中,只有一条记录,若是我们要修改jim的生日应该如何操作呢?
update student set birthday=’1990-10-10’ where name=’jim’;
更新表数据
再看一下,修改之后的效果:select * from student;
查询表记录
这样就修改成功了,这些就是创建表,然后插入、删除、修改表中的记录,当然这些只是比较简单的,还有一些常用的,比如插入多条记录,要用多个条件去删除,同时更新几个信息等,这些都是常用的,方法其实都差不多,若是有需要的,可以给我留言,我会有针对性地再整理。
明天会分享关于mysql可视化工具,欢迎大家和我一起学习,明天见~