mySQL 教程 第5章 插入 更新与删除数据
使用SQL Manager管理工具连接到schoolDB。由于三张表都设置了主键,因此,以下练习中插入的记录,主键不能重。
插入数据
1. 练习:为表的所有字段插入数据
为表中所有字段插入数据,可以不用指定列
其中的into可以省去
insert into TStudent values (‘00008‘,‘白安‘,‘男‘,‘132302197604044565‘,‘19760404‘,
‘baian@onest.net‘,‘JAVA‘,‘20120803‘)
insert TStudent values (‘00009‘,‘白安明‘,‘男‘,‘132302197604044565‘,‘19760404‘,
‘baian@onest.net‘,‘JAVA‘,‘20120803‘)
select * from `TStudent`
2. 练习:为表的指定列插入字段
列的顺序和表中列顺序可以不一样
insert TStudent (sname,studentid,sex) values (‘刘庆明‘,‘00010‘,‘男‘)
select * from `TStudent`
3. 练习:同时插入多条记录
insert TStudent (sname,studentid,sex) values (‘金正恩‘,‘00011‘,‘男‘),(‘金正日‘,‘00012‘,‘男‘)
4. 练习:将查询结果插入到新表
创建一个新表
create table sp
(
studentid varchar(15),
sname varchar(10),
sex char(1)
)
以下命令将TStudent表中的金氏学生插入新表
insert sp (studentid,sname,sex) select studentid,sname,sex from `TStudent` where sname like ‘金%‘
select * from sp
更新数据
5. 练习:更新数据
把学好为00010的学生姓名和性别进行更改
update `TStudent` set sname=‘刘明惠‘,sex=‘女‘ where studentid=‘00010‘
查看更改后的变化
select * from `TStudent` where studentid=‘00010‘
将姓名为韩立刚的计算机网络分数添加10分
查看韩立刚的计算机网络现在的分数
update `TScore` set mark=mark+10 where `TScore`.`StudentID`=
(select studentID from `TStudent` where sname=‘韩立刚‘) and `TScore`.`subJectID`=
(select subjectID from `TSubject` where subjectname=‘计算机网络‘)
update `TScore` set mark=mark+10 where `TScore`.`StudentID`=
(select studentID from `TStudent` where sname=‘韩立刚‘) and `TScore`.`subJectID`=
(select subjectID from `TSubject` where subjectname=‘计算机网络‘)
删除记录
6. 练习:删除记录
删除学生姓名是 刘明惠 学生记录
delete from `TStudent` where sname=‘刘明惠‘
删除韩立刚的成绩
delete from `TScore` where `TScore`.`StudentID`=(select studentid from `TStudent` where
sname=‘韩立刚‘)
mySQL 教程 第5章 插入 更新与删除数据
标签:
小编还为您整理了以下内容,可能对您也有帮助:
mysql笔记(10)-数据的插入和更新(insert/update/case)
常见的插入方式有以下几种:
这种方式每次只能插入一行
且set从句内的values不能全部为空
这种方式可以一次性插入多行
不同行之间的数据要 用逗号进行分隔
这种方式用于替换表中的某一行
若新插入记录的主码已经存在于表中,则用新记录替换旧记录
若新插入记录的主码不在表中,则直接插入新记录
普通的update语句写法如下:
例如:在instructor(教师信息)表中
我们想更新 ID为10101的教师的工资为70000
对于更复杂的数据更新 我们可以添加 case-when从句
从而实现对数据的分类更新
例如:在instructor(教师信息)表中 对所有教师进行涨薪
对工资小于等于100000的涨薪5%,其他人涨薪3%
mysql安装教程(Windows平台)
MySQL是一款开源的关系型数据库管理系统,广泛应用于Web应用程序的开发中。在Windows平台上安装MySQL,可以为开发者提供一个强大的数据库支持,本文将介绍MySQL在Windows平台上的安装步骤。
步骤一:下载MySQL安装包
在MySQL官网(https://dev.mysql.com/downloads/mysql/)上下载最新的MySQL安装包,选择适合自己操作系统的版本。本文以MySQL8.0为例进行介绍。
步骤二:运行MySQL安装程序
下载完成后,双击安装包运行MySQL安装程序,按照提示一步步进行安装。在安装过程中,可以根据自己的需要选择安装的组件,例如MySQLServer、MySQLWorkbench等。
步骤三:配置MySQL服务器
在安装MySQLServer组件时,需要配置MySQL服务器。在配置过程中,需要设置root用户的密码,这个密码将在之后登录MySQL时使用。同时,还需要设置MySQL服务器的端口号和字符集等信息。
步骤四:启动MySQL服务器
安装完成后,可以通过MySQL的服务管理器启动MySQL服务器。在Windows的服务管理器中,找到MySQL服务,将其启动即可。
步骤五:登录MySQL
在启动MySQL服务器后,可以通过MySQL的客户端程序登录MySQL。在Windows平台上,可以使用MySQLWorkbench等客户端程序进行登录。在登录时,需要输入root用户的密码。
步骤六:创建数据库
登录MySQL后,可以通过SQL语句创建数据库。例如,创建一个名为test的数据库,可以使用以下SQL语句:
```
CREATEDATABASEtest;
```
步骤七:创建表
在创建数据库后,可以通过SQL语句创建表。例如,创建一个名为users的表,可以使用以下SQL语句:
```
CREATETABLEusers(
idINTNOTNULLAUTO_INCREMENT,
nameVARCHAR(20)NOTNULL,
ageINTNOTNULL,
PRIMARYKEY(id)
);
```
步骤八:插入数据
在创建表后,可以通过SQL语句插入数据。例如,插入一条名为Tom,年龄为18的数据,可以使用以下SQL语句:
```
INSERTINTOusers(name,age)VALUES('Tom',18);
```
步骤九:查询数据
在插入数据后,可以通过SQL语句查询数据。例如,查询所有的用户数据,可以使用以下SQL语句:
```
SELECT*FROMusers;
```
步骤十:更新数据
在查询数据后,可以通过SQL语句更新数据。例如,将名为Tom的用户的年龄更新为20,可以使用以下SQL语句:
```
UPDATEusersSETage=20WHEREname='Tom';
```
步骤十一:删除数据
在更新数据后,可以通过SQL语句删除数据。例如,删除名为Tom的用户,可以使用以下SQL语句:
```
DELETEFROMusersWHEREname='Tom';
```