当前位置: 首页 > news >正文

SQL sever数据库--第一次作业

一、Windows中选择一种方式按安装mysql8.0

1.网页搜索网址:MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/

可进入MySQL官方下载页面,如下图所示:

2.版本和系统选择

在Select Version 中可选择相应的版本;

在Select Operating System中可选择相应的系统。

3.选择Windows (x86, 64-bit), MSI Installer下载

4.下载完成后,根据需求和下载引导选择相应的下载位置等信息进行安装

5.直至此界面即为成功下载mysql8.0

二、练习作业

1.题目内容

·新建产品库mydb6_product,新建4张表如下:
- employees表
   列1:id,整型,主键
   列2:name,字符串,最大长度50,不能为空
   列3:age,整型
   列4:gender,字符串,最大长度10,不能为空,默认值“unknown”

   列5:saiary,浮点型


- orders表
   列1:id,整型,主键
   列2:name,字符串,最大长度100,不能为空
   列3:price,浮点型
   列4:quantity,整型
   列5:category,字符串,最大长度50


- involces表
   列1:number,整型,主键自增长
   列2:order_id,整型,外键关联到orders表的id列
   列3:in_date: 日期型
   列4:total_amount:浮点型,要求数据大于0

2.运行代码

1)创建数据库mydb6_product

mysql> create  database mydb6_product;
Query OK, 1 row affected (0.00 sec)

mysql> use mydb6_product;
Database changed

2)创建 employees 表

mysql> create table employees (
    -> id int primary key,
    -> name varchar(50) not null,
    -> age int,
    -> gender varchar(10) not null default 'unknown',
    -> salary float
    -> );
Query OK, 0 rows affected (0.01 sec)

3)创建 orders 表

mysql> create table orders (
    -> id int primary key,
    -> namme varchar(100) not null,
    -> price float,
    -> quantity int,
    -> category varchar(50)
    -> );
Query OK, 0 rows affected (0.01 sec)

4)创建 invoices表

mysql> CREATE TABLE invoices (
    ->     number INT PRIMARY KEY AUTO_INCREMENT,
    ->     order_id INT,
    ->     in_date DATE,
    ->     total_amount FLOAT CHECK (total_amount > 0),
    ->     FOREIGN KEY (order_id) REFERENCES orders(id)
    -> );
Query OK, 0 rows affected (0.01 sec)

3.运行结果

查看库mydb6_product

mysql>  show create database mydb6_product;

查看表employees:

mysql>  show create table employees;

查看表orders:

mysql>  show create table orders;

查看表invoices:

mysql>  show create table invoices;

http://www.dtcms.com/a/478613.html

相关文章:

  • 青春励志剧《我的鸵鸟先生》杀青,陈若尧唱演结合,演绎反派摇滚歌手
  • CCF-GESP 等级考试 2025年9月认证C++四级真题解析
  • 旅游网站建设水平评价做网站总结
  • 网站模版建设工具中国域名拍卖网
  • 做旅游网站的引言自字网站建设教程
  • [工作流节点26] 流程性能优化与大规模并发场景实战指南
  • 十二、kubernetes 1.29 之 存储 Volume、pv/pvc
  • 精品网站建设价格网页制作的软件
  • 做卫浴软管的网站网站做好后怎么更新内容
  • 如何在合法合规范围内获取 sitekey 参数?有哪些公开/私有获取途径
  • JDK17先进特性
  • Spring Boot接入链路追踪(Micrometer Tracing+Zipkin) 一
  • Jenkins Share Library教程 —— 开发入门
  • SpringBoot读取自定义格式的Nacos配置
  • WordPress建站怎么交付青岛seo网络推广
  • 江西个人网站备案小制作小发明简单做法
  • 在Qt中实现SwitchButton(开关按钮)
  • day9_elementPlus2
  • qiankun子应用使用elementUI操作反馈图标不显示
  • Vue3.0: v-model 组件双向绑定学习文档 (v3.4 前后对比 + TypeScript)
  • 中山哪里有做微网站的做ppt图片用的网站
  • 『 QT 』QT窗口坐标体系详解
  • 服务器里怎么建设网站网站开发网站设计素材
  • 从多个数据源(CSV, Excel, SQL)自动整合数据
  • 智慧零售天气预知可视化监控平台
  • C++设计模式_结构型模式_享元模式Flyweight
  • 网站备案名称能重复吗微官网怎么制作
  • SpringBoot + MyBatis 注解开发入门实践
  • Java EE初阶--多线程
  • 深入理解梯度消失:从DNN到RNN的全面解析与解决方案