MySQL数据库实验二 MySQL数据库和表

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS Agent(兼容OpenClaw),2核4GB
简介: MySQL数据库实验二 MySQL数据库和表

一、实验项目:

MySQL数据库和表。

二、实验目的

1、掌握MySQL数据库的创建、修改、删除和查看。

2、掌握表的创建、修改、删除和查看。

3、掌握表中记录的插入、修改和删除操作。

4、掌握完整性约束的创建和删除操作。

三、实验内容

使用SQL语句完成下列题目:

1、创建用户数据库petstore。(0.5分)

create database petstore;

2、在数据库petstore中创建如下表,表结构如下:(3分)

用户表account

image.png

Create table account(
Userid char(6) not null,
3. Fullname varchar(10) not null,
4. Password varchar(20) not null,
5. Sex char(2) not null,
6. Address varcha(40) null,
7. Email varchar(20) null,
8. Phone varchar(11) not null,
9. Primary key (userid));

商品表product

image.png

1. 
Create table product(
2. Productid char(10) not null,
3. Catid char(10) not null,
4. Name varchar(30) null,
5. Descn text null,
6. Listprice decimal(10,2) null,
7. Unitcost decimal(10,2) null,
8. Qty int(11) not null,
9. Primary key(productid));

订单表orders

image.png

1. 
CREATE TABLE orders (
2. orderid INT (11) NOT NULL AUTO_INCREMENT,
3. userid CHAR (6) NOT NULL,
4. orderdate datetime NOT NULL default now(),/*由于MySQL5.6以下的版本不支持datetime类型default now()的写法,故此处的也可以写成orderdate timestamp NOT NULL default now()*/
5. totalprice DECIMAL (10, 2) NULL,
6. status TINYINT (1) NULL,
7. PRIMARY KEY (orderid));

3、在petstore数据库的下列表中插入如下数据:(1.5分)

用户表account数据

image.png

insert into account values ('u0001','刘晓和',123456,'男','广东深圳市','liuxh@163.com',13512345678);

商品表product数据

image.png

insert into product values ('AV-CB-01','01','天使鱼','来自澳大利亚的海水鱼',10,10,100);

订单表orders数据

image.png

insert into orders values (20130411,'u0001','2013-04-11 15:07:34',200,0);

4、新从澳大利亚购进一批天使鱼,数量为50条,进价为15元,按库存与新进商品的平均值调整商品的成本价格。该商品将以高出成本价格20%的市场价格卖出,调整商品的市场价格和数量。(2分)

1. update product 
2. Set unitcost=(qty*unitcost+15*50)/(qty+50),listprice=unitcost*1.2,qty=qty+50
3. where name='天使鱼';

5、订单号为20130411的订单已经发货,在订单表中将该订单的状态修改为1。(1分)

update orders set status=1 where orderid=20130411;

6、删除用户表中用户号为u0001的用户信息。(1分)

delete from  account where userid='u0001' ;

7、删除商品表中名称为“天使鱼”的商品信息。(1分)

delete from product where name='天使鱼';
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
9月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1451 152
|
9月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
1059 156
|
负载均衡 算法 关系型数据库
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
本文聚焦 MySQL 集群架构中的负载均衡算法,阐述其重要性。详细介绍轮询、加权轮询、最少连接、加权最少连接、随机、源地址哈希等常用算法,分析各自优缺点及适用场景。并提供 Java 语言代码实现示例,助力直观理解。文章结构清晰,语言通俗易懂,对理解和应用负载均衡算法具有实用价值和参考价值。
大数据大厂之MySQL数据库课程设计:揭秘MySQL集群架构负载均衡核心算法:从理论到Java代码实战,让你的数据库性能飙升!
|
12月前
|
人工智能 运维 关系型数据库
数据库运维:mysql 数据库迁移方法-mysqldump
本文介绍了MySQL数据库迁移的方法与技巧,重点探讨了数据量大小对迁移方式的影响。对于10GB以下的小型数据库,推荐使用mysqldump进行逻辑导出和source导入;10GB以上可考虑mydumper与myloader工具;100GB以上则建议物理迁移。文中还提供了统计数据库及表空间大小的SQL语句,并讲解了如何使用mysqldump导出存储过程、函数和数据结构。通过结合实际应用场景选择合适的工具与方法,可实现高效的数据迁移。
1674 1
|
9月前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
9月前
|
SQL 关系型数据库 MySQL
Mysql数据恢复—Mysql数据库delete删除后数据恢复案例
本地服务器,操作系统为windows server。服务器上部署mysql单实例,innodb引擎,独立表空间。未进行数据库备份,未开启binlog。 人为误操作使用Delete命令删除数据时未添加where子句,导致全表数据被删除。删除后未对该表进行任何操作。需要恢复误删除的数据。 在本案例中的mysql数据库未进行备份,也未开启binlog日志,无法直接还原数据库。
|
9月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
553 158
|
9月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
9月前
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(中)
使用MYSQL Report分析数据库性能
599 156
|
9月前
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(上)
最终建议:当前系统是完美的读密集型负载模型,优化重点应放在减少行读取量和提高数据定位效率。通过索引优化、分区策略和内存缓存,预期可降低30%的CPU负载,同时保持100%的缓冲池命中率。建议每百万次查询后刷新统计信息以持续优化
713 161

推荐镜像

更多