MYSQL学习笔记(自用)第三章
第三章
第一节. 列属性| Column Attributes[插入,更新和删除数据]
## VARCHAR(50) = 字符串 (最多50个)
## PK = primary key(主键)
## NN = Not NULL (非空值)
## AI = Auto Increment (自动递增)
## Default/Expression = 默认值
第二节. 插入单行| Inserting a Row
INSERT INTO customers
VALUES (DEFAULT, 'John', 'Smith', '1990-01-01', DEFAULT, 'ADDRESS', 'city', 'CA', DEFAULT)
第三节. 插入多行| Inserting Multiple Row
INSERT INTO shippers (name)
VALUES ('Shipper1'),('Shipper2'),('shipper3')
第三节.作业练习
INSERT INTO products (name, quantity_in_stock, unit_price)
VALUES ('product1', 5, 1.95),('product2', 6, 1.95),('product3', 7, 1.95)
第四节. 插入分层行| Inserting Hierachical Rows
INSERT INTO orders (customer_id, order_date, status)
VALUES (1, '2019-01-02', 1);INSERT INTO order_items
VALUES (LAST_INSERT_ID(), 1, 1, 2.95),(LAST_INSERT_ID(), 2, 1, 3.95)
第五节. 创建表复制| Creating a copy of a table
CREATE TABLE orders_archived AS
SELECT * FROM ordersINSERT INTO orders_archived()
SELECT *
FROM orders
WHERE order_date < '2019-01-01'
第五节. 作业练习
USE sql_invoicing;SELECT i.invoice_id,i.number,c.name AS client,i.invoice_total,i.payment_total,i.invoice_Date,i.payment_date,i.due_Date
FROM invoices i
JOIN clients cUSING (client_id)
第六节. 更新单行| Updating a Single Row
UPDATE invoices
SET payment_total = 10, payment_date = '2019-03-01'
WHERE invoice_id = 1
第七节. 更新多行| Updating Multiple Rows
UPDATE invoices
SETpayment_total = invoice_total * 0.5,payment_date = due_date
WHERE client_id IN (3,4)
第七节. 作业练习
USE sql_Store;UPDATE customers
SET points = points +50
WHERE birth_date < '1990-01-01'
第八节. 在Updates中用子查询|Using Subqueries in Updates
USE sql_invoicing;UPDATE invoices
SETpayment_total = invoice_total * 0.5,payment_date = due_date
WHERE client_id = (SELECT client_idFROM clientsWHERER name = 'Myworks')
第九节. 删除行|Deleting Rows
DELETE FROM invoices
WHERE client_id = (SELECT *FROM clientsWHERE name = 'Myworks'
)
第十节. 恢复数据库|Restoring the Databases
## FILE ----> Open SQL Script----->找到自己的数据并导入
MYSQL学习笔记(自用)第三章相关推荐
- 机器学习理论《统计学习方法》学习笔记:第三章 k近邻法
机器学习理论<统计学习方法>学习笔记:第三章 k近邻法 3 k近邻法 3.1 K近邻算法 3.2 K近邻模型 3.2.1 模型 3.2.2 距离度量 3.2.3 K值的选择 3.2.4 分 ...
- 计算机网络学习笔记:第三章
文章目录 计算机网络学习笔记:第三章 前言 3.1.概述和运输层服务 3.1.1 运输层和网络层的关系 3.1.2 因特网运输层概述 3.2.多路复用与多路分解 前言 运输层位于应用层和网络层之间,是 ...
- 【深入理解Java虚拟机学习笔记】第三章 垃圾收集器与内存分配策略
最近想好好复习一下java虚拟机,我想通过深读 [理解Java虚拟机 jvm 高级特性与最佳实践] (作者 周志明) 并且通过写一些博客总结来将该书读薄读透,这里文章内容仅仅是个人阅读后简短总结,加强 ...
- 【数据库学习笔记】第三章 关系数据库标准语言
SQL语言是关系数据库的标准语言.它的内容十分丰富,是学习关系数据库概念和技术的重要组成部分. 3.1 基本知识点 关系模型和关系数据库是<概论>的重点,第三章又是重点中的重点,因为关 ...
- 计算机安全原理与实践_《计算机图形学原理及实践》学习笔记之第三章
第三章 一个古老的绘制器 1525年,阿尔布雷·丢勒 制作了一幅木刻画,展示了一种可以绘制任一形体透视图的方法. 本章我们将开发一个软件来模拟丢勒展示的方法. 丢勒视角绘制算法的伪代码 Input: ...
- 信息安全工程师学习笔记《第三章》
第三章 密码学基本理论 本章讲述了密码学的基本概念以及常见的密码体制.密码算法,分析了杂凑函数.数字签名.国产密码算法.安全协议等的工作原理:本章还分析了密码在网络安全方面的应用场景类型. 3.1密码 ...
- HTML5与CSS3基础教程学习笔记【第三章 基本HTML结构】
第三章 基本HTML结构 前言 3.1开始编写网页 3.2创建页面标题 3.3创建分级标题 3.4普通页面构成 3.5创建页眉 3.6标记导航 3.7标记页面的主要区域 3.8创建文章 3.9定义区块 ...
- 数学建模学习笔记(第三章:量纲分析法,量纲齐次原则)
第三章:量纲分析法: 1. 量纲齐次原则: a) 一般用在物理模型中:首先有一些规定的物理量的量纲. b) 其次与对一般的物理模型,例如单摆运动:在列出摆动周期t的表达式之后, ...
- 《深度学习》:CANN训练营_昇腾AI入门课学习笔记(第三章 AI应用开发、第四章 直播视频)
文章目录 第三章 AI应用开发 C&C++和Python水平要求 Linux水平要求 云服务环境申请&AI应用体验 申请云环境(重点) 账号名 项目ID 接收共享镜像 代金券 购买服务 ...
- 《软件质量保证与测试》学习笔记【第三章 软件测试过程所需技能】
目录 第三章 软件测试过程所需技能(软件测试计划书) 前言 3.1软件测试计划 1.软件测试计划书的定义 2.软件测试计划的作用 3.如何制定软件测试计划 4.IEEE测试计划模板 第三章 软件测试过 ...
最新文章
- Pytorch Bi-LSTM + CRF 代码详解
- boost::hana::prefix用法的测试程序
- (转)利用MS AJAX 扩展服务器端控件
- 开放下载!《OSS运维基础实战手册》
- 个人Typech情侣主题Cupid模板
- ROS系列之初识gmapping
- 用SpringMVC参数传递时,解决get请求时中文乱码的问题
- CAN(FD)收发器选型及替换指南(一)
- IBM IT 企业基础架构解决方案
- php用户登录界面代码有背景,HTML和CSS实现动态背景登录页面
- HSPICE求导语句
- 苹果台式机忘记开机密码怎么办
- ArcGIS Pro 关于地震数据可视化制作流程(附练习数据下载)
- Servlet生命周期详解
- Springboot电商项目前后端搭建
- 如何用纯 CSS 创作一个渐变色动画边框
- 百度识图上线,体验以图搜图
- CAE(Convolutional Auto-Encode) 卷积自编码
- php 单引号 双引号的区别
- Mask R-CNN完整翻译
热门文章
- 进口压力变送器品牌推荐
- springboot+基于Java的果蔬产品销售系统 毕业设计-附源码131110
- wamp环境下如何安装composer?
- 塑料微管的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- HTTP请求中POST与GET的区别
- Excel VBA高级编程 - 根据关键字自动搜索,自动生成下拉菜单
- java实现后台直接生成二维码图片并直接上传到七牛云上面
- google论文--mapred中文翻译
- 怎么批量修改图片名称?
- 疫情之下谁是机场便利性最高的城市?中国城市机场便利性排名:上海、北京、广州、深圳、成都位居前五 | 美通社头条...