上期我们简单学习了库的增删改查,学会了建表操作,今天我们来完成数据的增删改查吧!

首先我们来做个小练习:

       创建information数据库,插入学生表,字段:id、姓名、年龄、教室。

1.创建infromation数据库
create database infromation charset utf8;
2.使用该数据库
use infromation;
3.创建学生表
create table student(id int primary key,name varchar(20),age int,classroom varchar(20));
4.展示学生表,检查是否添加成功
show tables;

现在我们需要在学生表中,加入几条学生信息,需要怎么做呢?

我们先来学习一下数据的增删改查操作吧!

数据的增加操作
全列单行插入:insert into 表名 values();
全列多行插入:insert into 表名 values(),(),();
指定的列添加字符:insert into 表名()values();
部分多行插入:insert into 表名(字段……)values(),(),();

数据的修改与删除操作
update 表名 set 字段1=新值1,字段2=新值2 …… where 条件;

物理删除数据:delete from 表名 where 条件;

逻辑删除数据:
给表添加一个字段来表示状态
alter table major add 字段 类型 约束;
逻辑删除数据:添加删除表示字段,0表示未删除 1表示删除
update major set 字段 = 值 where 条件;
逻辑删除的本质就是修改操作

数据简单查询操作
查询所有列:
select * from 表;
查询指定列:
select 字段1,字段2 …… from 表;

那么我们继续上面的练习,添加三条学生信息

5.添加张三、李四、王五的具体信息
insert into student values(1,"张三",18,"H2103A"),(2,"李四",19,"H2104A"),(3,"王五",20,"H2105A");
6.查询是否添加成功
select * from student;

删除id为1的学生信息

7.删除id=1的学生信息
delete from student where id = 1;

 给学生表添加家庭住址字段

8.添加家庭地址字段
alter table student add address varchar(20); 

查询id为2的学生姓名及年龄

9.查询id为2的学生姓名和年龄
select name,age from student where id = 2;

叫上你的小伙伴一起学习吧!

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐