数据库第五章实验——表数据操作

server/2024/9/24 0:12:49/

前置工作:创建并选中数据库

create database if not exists storeexpm;

use storeexpm;

(1). 向 Goods 表插人样本数据。

CREATE TABLE Goods (  

    商品号 INT PRIMARY KEY,  

    商品名称 VARCHAR(255),  

    商品类型 VARCHAR(255),  

    单价 DECIMAL(10, 2),  

    库存量 INT  

);

INSERT INTO Goods (商品号, 商品名称, 商品类型, 单价, 库存量)  

VALUES  

(1001, 'Microsoft Surface Pro 4', '笔记本电脑', 5488, 12),  

(1002, 'Apple iPad Pro', '平板电脑', 5888, 12),  

(3001, 'DELL PowerEdge T130', '服务器', 6699, 10),  

(4001, 'EPSON L565', '打印机', 1899, 8);

(2). 使用 INSERT INTO…SELECT…语句,将Goods表的记录快速插人 Goods]表中。

CREATE TABLE Goods1 (  

    商品号 INT PRIMARY KEY,  

    商品名称 VARCHAR(255),  

    商品类型 VARCHAR(255),  

    单价 DECIMAL(10, 2),  

    库存量 INT  

);

INSERT INTO Goods1

SELECT *  

FROM Goods;

(3)采用三种不同的方法,向Goods2 表插人数据,

CREATE TABLE Goods2 (   

    商品号 INT PRIMARY KEY,   

    商品名称 VARCHAR(255),   

    商品类型 VARCHAR(255),   

    单价 DECIMAL(10, 2),   

    库存量 INT   

); 

  • 省略列名表,插入记录('1001','Microsoft Surface Pro4',笔记本电脑',5488,12)
  • INSERT INTO Goods2 
  • VALUES ('1001', 'Microsoft Surface Pro 4', '笔记本电脑', 5488, 12);

②不省略列名表,插入商品号为1002,商品名称为“Apple iPadPro”,作存量为12,单价为 5888,商品类型为“平板电脑”的记录。

INSERT INTO Goods2 (商品号, 商品名称, 商品类型, 单价, 库存量

VALUES (1002, 'Apple iPad Pro', '平板电脑', 5888, 12);

③ 插入商品号为 3001,商品名称为 DELL PowerEdgeT130,商品类型为“服务器”,单价为空,库存量为5、取默认值的记录。

INSERT INTO Goods2 (商品号, 商品名称, 商品类型, 单价, 库存量

VALUES (3001, 'DELL PowerEdge T130', '服务器', NULL, 5); 

(4)在Goodsl表中,将商品名称为 Microsoft Surface Pro4的类型改为”笔记本平板电脑二合一”

UPDATE Goods1 

SET 商品类型 = '笔记本平板电脑二合一' 

WHERE 商品名称 = 'Microsoft Surface Pro4';

(5)在Goods1表中,将商品名称为 EPSON L565的库存改为 10。

UPDATE Goods1 

SET 库存量 = 10 

WHERE 商品名称 = 'EPSON L565';

(6)在Goods1表中,删除商品类型为平板电脑的记录。

DELETE FROM Goods1 

WHERE 商品类型 = '平板电脑';

DELETE FROM Goods1;

(7)采用两种不同的方法,删除表中的全部记录,

①使用 DELETE语句,删除 Goodsl 表中的全部记录。

DELETE FROM Goods1;

② 使用 TRUNCATE 语句,删除 Goods2 表中的全部记录。

TRUNCATE TABLE Goods2;


http://www.ppmy.cn/server/121048.html

相关文章

操作符(下)

目录 1.移位操作符 1.1 左移操作符 1 .2 右移操作符 2.位操作符:&、|、^、~ 不能创建临时变量(第三个变量),实现两个整数的交换 编写代码实现:求⼀个整数存储在内存中的⼆进制中1的个数 3.单⽬操作符 4.逗号表…

5. 条件 Conditionals

作业系统链接 Python 条件语句与代码风格学习笔记 一、if 语句 1. 基本用法 定义与流程:if 语句用于基于条件做出决策。条件为 True 时,执行相应的代码块。示例:def f(x):print("A", end"")if x 0:print("B&quo…

Redis数据结构之哈希表

这里的哈希表说的是value的类型是哈希表 一.相关命令 1.hset key field value 一次可以设置多个 返回值是设置成功的个数 注意,哈希表中的键值对,键是唯一的而值可以重复 所以有下面的结果: key中原来已经有了f1,所以再使用hse…

2018年国赛高教杯数学建模D题汽车总装线的配置问题解题全过程文档及程序

2018年国赛高教杯数学建模 D题 汽车总装线的配置问题 一.问题背景   某汽车公司生产多种型号的汽车,每种型号由品牌、配置、动力、驱动、颜色5种属性确定。品牌分为A1和A2两种,配置分为B1、B2、B3、B4、B5和B6六种,动力分为汽油…

嵌入式开发与应用实验四——通过串口通信实现收发功能

一、实验目的 1. 了解 USART 的基本特性; 2. 掌握STM32串口通信的基本原理,了解异步通信的概念; 3. 掌握用库函数操作 USART 的方法,学习编程实现STM32的USART通信; 4. 掌握如何使用 STM32 的串口发送和接收数据。…

Kafka性质小结

1、关于消息偏移量的确认 消息的确认包括自动确认和手动确认,通常采用手动确认的方式,配置项和代码块分别如下所示。这里需要注意的是,当消息1、2、3顺序到达,2偏移量确认失败,3偏移量确认成功时,2的偏移量…

基于正点原子Linux开发板的智能监控与家电控制系统设计:深度解析Video4Linux和TCP/IP技术栈

一、项目概述 本项目旨在设计并实现一个基于正点原子Linux开发板的图像采集与远程监控系统。该系统包括图像采集、视频监控及家电控制三大模块,利用开源的Linux系统和Video4Linux驱动程序,结合无线通信技术,实现对视频流的采集、传输和家电的…

指针修仙之实现qsort

文章目录 回调函数什么是回调函数回调函数的作用 库函数qsort使用qsort函数排序整形使用qsort函数排序结构体 qsort函数模拟实现说明源码and说明 回调函数 什么是回调函数 回调函数就是⼀个通过函数指针调⽤的函数。 如果你把函数的指针(地址)作为参数…