⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 实例3(数据的插入修改删除).sql

📁 经典的sql资料
💻 SQL
字号:

--上课内容:第四单元 数据的操作

-- 4.1 插入数据
 
 -- 基本语法:

    INSERT INTO 表名(字段1名,字段2名,......,字段n名) VALUES(字段1值,字段2值,......,字段n值)

 -- 例:
sp_help student

create table student(stu_id char(4),stu_name varchar(20),stu_sex char(2),birth_date datetime,credit int)

insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('1001','张三','男','19770101',10)
insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('1002','李四','男','19701212',12)
insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('1003','张三','男','19781201',15)
insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('1004','李四','男','19791212',9)
insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('1005','小侯','男',NULL,NULL)
insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('1006','NULL','男',NULL,NULL)

select * from student


-- 4.2 修改数据

 -- 基本语法:

    UPDATE 表名 SET 字段1名=字段1值,字段2名=字段2值,......,字段n名=字段N值 WHERE 条件

 -- 例:把学号为1003的同学名字改为汪雨,性别改为女;把学号为1004的同学名字改为赵非,性别改为女
update student set stu_name='汪雨',stu_sex='女' where stu_id='1003'
update student set stu_name='赵非',stu_sex='女' where stu_id='1004'

-- 4.3 删除数据 

 -- 4.3.1 基本语法:

    DELETE FROM 表名 WHERE 条件
 -- 例:把名字为赵非的记录删除掉
    delete from student where stu_name='汪雨'

 -- 4.3.2 把所有数据删掉,但保留表结构:
    TRUNCATE TABLE 表名 
 -- 例:把所有记录删除掉
    truncate table student 


-- 练习:

-- 1. 为数据表stu输入如下数据:

sp_help student
--stu_id	stu_name	stu_sex		birth_date	credit
--20041001	章华		女		19840113	不知道
--20041002	蒋超		男		19841105
--20041003	汪莉		不祥		19830624
--20051001	王浩宇		男		不祥
--20051002	张静		女		19851212


-- 2. 把“汪莉”同学性别改为男


-- 3. 把 王浩宇的出生年月改为19850417


-- 4. 把 王浩宇的总学分改为10


-- 5. 为数据表course输入如下数据:

--course_id	course_name	course_credit	course_hour
--100101	高等数学		2		60
--100102	大学英语		3		80
--100103	大学物理		2		60
--100104	高等数学		4		80

-- 6. 删除course表中的课程号为100104的记录







-- 练习参考答案:

-- 1. 为数据表stu输入如下数据:
sp_help student
--stu_id	stu_name	stu_sex		birth_date	credit
--20041001	章华		女		19840113	不知道
--20041002	蒋超		男		19841105
--20041003	汪莉		不祥		19830624
--20051001	王浩宇		男		不祥
--20051002	张静		女		19851212
insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('20041001','章华','女','19840113',NULL)
insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('20041002','蒋超','男','19841105',NULL)
insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('20041003','汪莉',NULL,'19830624',NULL)
insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('20051001','王浩宇','男',NULL,NULL)
insert into student(stu_id,stu_name,stu_sex,birth_date,credit) values('20051002','张静','女','19851212',NULL)

select * from student


-- 2. 把“汪莉”同学性别改为男
update student set stu_sex='男' where stu_name='汪莉'

-- 3. 把 王浩宇的出生年月改为19850417
update student set birth_date='19850417' where stu_name='王浩宇'

-- 4. 把 王浩宇的总学分改为10
update student set credit=10 where stu_name='王浩宇'

-- 5. 为数据表course输入如下数据:
--course_id	course_name	course_credit	course_hour
--100101	高等数学		2		60
--100102	大学英语		3		80
--100103	大学物理		2		60
--100104	高等数学		4		80
insert into course(course_id,course_name,course_credit,course_hour) values('100101','高等数学',2,60)
insert into course(course_id,course_name,course_credit,course_hour) values('100102','大学英语',3,80)
insert into course(course_id,course_name,course_credit,course_hour) values('100103','大学物理',2,60)
insert into course(course_id,course_name,course_credit,course_hour) values('100104','高等数学',4,80)

select * from course

-- 6. 删除course表中的课程号为100104的记录
delete from course where course_id='100104'












⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -