MySQL数据的操作

一、用create table语句创建“教师表”

 

use 教师管理;

create table 教师表

(

教师编号 int,

教师姓名 varchar(50),

性别 varchar(10),

年龄 int

);

 

二、插入数据记录

(1)插入完整数据:向“教师表”中插入值为“20170301、李白、男、29”的记录。

use 教师管理;

desc 教师表;

insert into 教师表(教师编号,教师姓名,性别,年龄)values(20170301,'李白','',29);

insert into 教师表 values(20170301,'李白','',29);
select * from 教师表; \\查询数据是否插入成功\\
delete from 教师表;  \\删除所有数据\\
select * from 教师表;

 

 (2)插入部分数据:向“教师表”中教师编号插入值为“20170301”的记录。

insert into 教师表(教师编号)values(20170301);
select * from 教师表;
delete from 教师表 where 教师编号='20170301'; \\删除特定的数据\\
select * from 教师表;

 (3)插入多条数据:

   1、插入多条完整数据记录:

insert into 教师表(教师编号,教师姓名,性别,年龄) values(20170301,'李白','',29),(20170302,'李四','',27),(20170303,'张三','',28);

select * from 教师表;

delete from 教师表;

select * from 教师表;

  2、插入多条部分数据记录:

insert into 教师表(教师编号,年龄) values(20170301,29),(20170302,27),(20170303,28);

select * from 教师表;

delete from 教师表;

 

  (4)插入查询结果:

create table 学生表(                        

学生编号 int,

学生姓名 varchar(50),

性别  varchar(10),

年龄 int

);

 

select * from 教师表;
insert into 教师表(教师编号,教师姓名,性别,年龄)values(20170301,李白,男,29),(20170302,李四,女,27),(20170303,张三,男,28);

select * from 教师表;

insert into 学生表(学生编号,学生姓名,性别,年龄)select 教师编号,教师姓名,性别,年龄(不需要括号“()”)from 教师表;

select * from 学生表;

 

   

三、更新数据

(1)更新特定数据记录:把教师姓名李白的编号更新为123

use 教师管理
desc 教师表;
select * from 教师表;
update 教师表 set 教师编号='123' where 教师姓名='李白'; select * from 教师表;

 

(2)更新所有数据记录:

use 教师管理;

desc 教师表;

select * from 教师表;

update 教师表 set 教师编号='20170301';

select * from 教师表;
update 教师表 set 教师编号='123', 教师姓名='李白',性别='',年龄='36';

select * from 教师表;

 

四、删除数据

 (1)删除特定数据

delet from tablename where 字段名 = value;

 

 (2)删除所有数据

delete from tablename;

 

posted @ 2020-04-13 19:59  _Jack_test  阅读(193)  评论(0编辑  收藏  举报