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入门很简单: 9 插入 更新与删除数据
1. 插入数据:INSERT 1)为表的所有字段插入数据 第一种: 不指定具体的字段名 INSERT INTO 表名 VALUES(值1,值2,...,值n): 第二种:INSERT语句中列出所有字段 ...
- mySQL 插入,更新和删除数据
插入数据: 语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 如 ...
- SQL.Cookbook 读书笔记4 插入更新和删除
第四章 插入更新和删除 4.1 插入数据 ,'PROGRA','NEW YOURK'); 4.2 从一个表向另一个表中复制 insert into dept_east(deptno,dname,loc ...
- PostgreSQL自学笔记:7 插入、更新与删除数据
7 插入.更新与删除数据 7.1 插入数据 先创建表person: create table person( id int not null, name char(40) not null defau ...
- php+mysqli实现批量执行插入、更新及删除数据的方法
本文实例讲述了php+mysqli实现批量执行插入.更新及删除数据的方法.分享给大家供大家参考.具体如下: mysqli批量执行插入/更新/删除数据,函数为 multi_query(). 下面的代码只 ...
- 使用Amazon EMR和Apache Hudi在S3上插入,更新,删除数据
将数据存储在Amazon S3中可带来很多好处,包括规模.可靠性.成本效率等方面.最重要的是,你可以利用Amazon EMR中的Apache Spark,Hive和Presto之类的开源工具来处理和分 ...
- MySQL<添加、更新与删除数据>
添加.更新与删除数据 添加数据 为表中所有字段添加数据 INSERT INTO 表名(字段名1,字段名2,……) VALUES(值1,值2,……); insert into 表名 values(值1, ...
- JDBC增加、更新、删除数据
JDBC增加.更新.删除数据 st.executeUpdate(sql) 进行插入.更新.删除操作返回的是受影响的记录的条数 注意:输入的sql语句中,vachar类型记住加单引号 完整代码如下: p ...
- MongoDB数据库中更新与删除数据
MongoDB数据库中更新与删除数据 在MongoDB数据库中,可以使用Collection对象的update方法更新集合中的数据文档.使用方法如下所示: collection.update(sele ...
随机推荐
- redhat linux 6.2 安装配置GUI
redhat6.2默认不安装GUI,启动时默认进入text模式,下面介绍下安装.配置GUI的步骤: 1.登录root 2.配置及测试yum vi /etc/yum.repos.d/rhel-sou ...
- 远程桌面连接 [Content] 出现身份验证错误。 要求的函数不受支持
[Window Title] 远程桌面连接 [Content] 出现身份验证错误. 要求的函数不受支持 以上是我远程得时候报的错. 下面直接上 最NB得解决方案.不管用直接在下面评论 通过管理控 ...
- pyinstall 把你的程序变成windows的可执行程序。py exe UPX
我们先看一下这个官方文档 http://pythonhosted.org/PyInstaller/ 其实常用的也就是两句 pyinstall ***.py pyinstall -F ***.py 一: ...
- (C/C++学习笔记) 十四. 动态分配
十四. 动态分配 ● C语言实现动态数组 C语言实现动态数组,克服静态数组大小固定的缺陷 C语言中,数组长度必须在创建数组时指定,并且只能是一个常数,不能是变量.一旦定义了一个数组,系统将为它分配一个 ...
- 使用MyEclipse开发Java EE应用:企业级应用程序项目(下)
你开学,我放价!MyEclipse线上狂欢继续!火热开启中>> [MyEclipse最新版下载] 二.项目组织.依赖性和类解析 JEE规范为企业应用程序定义了一个分层的Java类解决策略, ...
- 在 windows 开发 reactNative 的环境 搭建过程 react-native-android
安装的东西挺多的, 从 jdk 到c++环境 到node , python, 各种模拟器 http://bbs.reactnative.cn/topic/10/%E5%9C%A8windows%E4% ...
- kafka知识点整理总结
kafka知识点整理总结 只不过是敷衍 2017-11-22 21:39:59 kafka知识点整理总结,以备不时之需. 为什么要使用消息系统: 解耦 并行 异步通信:想向队列中放入多少消息就放多少, ...
- Swift中获取系统语言
//en-US zh-HK zh-TW zh-Hans-US var lng:String { let userDefault = NSUserDefaults.standardUserDefault ...
- HDU1042N!大数的阶乘java模板
import java.math.BigInteger; import java.util.Scanner; public class Main{ public static void main(St ...
- [转]如何将文件夹式的项目源码导入Visual Studio
原文:https://blog.csdn.net/yangdashi888/article/details/73323419 1.把源码目录拷贝到工程目录下 2.这时在vs的目录列表里是看不到这个目录 ...