mysql(简单的插入,删除,更新数据)
2018-04-04 10:14
537 查看
create database Stu_1;
use Stu_1;
create table Student
(
Sno int(20),
Sname char(10),
Ssex char(5),
Sage int(5),
Sdept char(10),
primary key(Sno)
);
create table Course
(
Cno int(20),
Cname char(10),
Cpno int(10),
Ccredit char(10),
primary key(Cno)
);
create table SC
(
Sno int(20),
Cno int(20),
Grade int(10),
foreign key(Sno) references Student(Sno),
foreign key(Cno) references Course(Cno)
);
以上是建的三个表:学生,课程,分数
插入多行数据:insert into student(Sno,Sname,Ssex,Sage,Sdept)values ( ),( ),.......;
删除数据:delete from student where Sno=34 or Sno=8; #删除学号为34和38的学生成绩
更新数据:update sc set Grade=60 where Sno=1; #将学号为1的学生的成绩更新为60
报错总结:
1.sc的外键为其他两个表的主键,所以不能先给sc插入数据
1062. Duplicate entry '1' for key 'PRIMARY' 0.016 sec
2.主键为1的值已经存在。用workbench报错,但是它会重复执行已经存在的且没有语病的sql语句,所以改错时注意注释一下。
use Stu_1;
create table Student
(
Sno int(20),
Sname char(10),
Ssex char(5),
Sage int(5),
Sdept char(10),
primary key(Sno)
);
create table Course
(
Cno int(20),
Cname char(10),
Cpno int(10),
Ccredit char(10),
primary key(Cno)
);
create table SC
(
Sno int(20),
Cno int(20),
Grade int(10),
foreign key(Sno) references Student(Sno),
foreign key(Cno) references Course(Cno)
);
以上是建的三个表:学生,课程,分数
插入多行数据:insert into student(Sno,Sname,Ssex,Sage,Sdept)values ( ),( ),.......;
删除数据:delete from student where Sno=34 or Sno=8; #删除学号为34和38的学生成绩
更新数据:update sc set Grade=60 where Sno=1; #将学号为1的学生的成绩更新为60
报错总结:
1.sc的外键为其他两个表的主键,所以不能先给sc插入数据
1062. Duplicate entry '1' for key 'PRIMARY' 0.016 sec
2.主键为1的值已经存在。用workbench报错,但是它会重复执行已经存在的且没有语病的sql语句,所以改错时注意注释一下。
相关文章推荐
- MySQL插入数据与更新和删除数据.md
- MySQL插入、更新、删除数据
- mySQL 教程 第5章 插入 更新与删除数据
- MySQL插入、更新与删除数据 …
- MySQL插入、更新与删除数据 习题
- MySQL那点事之插入、更新与删除数据
- mysql 插入,更新与删除数据
- MySQL数据插入、更新、删除
- MySQL 入门 之 数据的插入、查询、更新与删除
- Asp.Net 2.0 操作mysql 数据基类(读取,删除,插入,更新)
- php+mysqli实现批量执行插入、更新及删除数据的方法
- LevelDb简单介绍和原理——本质:类似nedb,插入数据文件不断增长(快照),再通过删除老数据做更新
- mysql学习总结一当数据不存在的时候插入,存在的时候进行更新,删除重复数据
- mysql 数据插入、更新、删除
- MySQL的一些基本语法(8)-插入更新和删除数据
- MySQL学习之插入、删除、更新数据
- MySQL插入、更新、删除数据总结
- MySQL:插入、更新与删除数据
- mySQL教程 第5章 插入 更新与删除数据
- 七、MySQL插入、更新与删除数据