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

SQL创建三个表

作业要求:

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

列5:salary,浮点型

 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:totalamount:浮点型,要求数据大于0

1.

建库:

create database mydb6_product;     //创建数据库

use mydb6_product;                        //进入数据库

2.

employees表:

 create table emloyees(

id int primary key,   //整型,主键

name varchar(50) not null,   //字符串,最大长度50,不能为空

age int,    //整型

gender varchar(10) not null default 'unknown',  //字符串,最大长度10,不能为空默认值“unknown”

salary float);   //浮点型

desc emlyees;  //查询表

3.

 orders表:

create table orders (

id int primary key,  //整型,主键

name varchar(100) not null,  //字符串,最大长度100,不能为空

price float,  //浮点型

quantity int,   //整型

category varchar(50)  //字符串,最大长度50

);

4.

involces表:

 create table invoices(

number int primary key auto_increment,   //整型,主键自增长

order_id int,    //整形

id_date date,  //日期型

total_amount float check (total_amount >0),  //浮点型,要求数据大于0

foreign key (order_id) references orders(id)    //设置外键order_id,关联到  orders 表的id列

);

http://www.lryc.cn/news/588090.html

相关文章:

  • 国产LVDT信号调理芯片XJD698对比AD698的技术突破与优势解析
  • 代码随想录算法训练营第三十五天|416. 分割等和子集
  • CLIP、Open CLIP、SigLip、SigLip2的相关总结
  • 内网环境自签名超长期HTTPS证书,并在Chrome中显示为安全证书
  • Faiss能解决什么问题?Faiss是什么?
  • 【数据结构初阶】--单链表(二)
  • Kafka Broker源码解析(上篇):存储引擎与网络层设计
  • 【html基本界面】
  • [spring6: ResolvableType TypeDescriptor ConversionService]-类型系统
  • [笔记] 动态 SQL 查询技术解析:构建灵活高效的企业级数据访问层
  • 电力协议处理框架C++版(三)
  • 打破空间边界!Nas-Cab用模块化设计重构个人存储逻辑
  • SwiftUI 全面介绍与使用指南
  • AI数字人正成为医药行业“全场景智能角色”,魔珐科技出席第24届全国医药工业信息年会
  • 【微信小程序】
  • 1.2.2 高级特性详解——AI教你学Django
  • vue3 服务端渲染时请求接口没有等到数据,但是客户端渲染是请求接口又可以得到数据
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘sqlite3’问题
  • 第一章编辑器开发基础第一节绘制编辑器元素_4输入字段(4/7)
  • Django基础(一)———创建与启动
  • Django Admin 配置详解
  • uni-app 选择国家区号
  • 第二章 uniapp实现兼容多端的树状族谱关系图,封装tree-item子组件
  • 《星盘接口2:NVMe风暴》
  • Python 变量与简单输入输出:从零开始写你的第一个交互程序
  • Spring的`@Value`注解使用详细说明
  • vue3+uniapp 使用vue-plugin-hiprint中实现打印效果
  • 【数据同化案例1】ETKF求解参数-状态联合估计的同化系统(完整MATLAB实现)
  • 微算法科技技术创新,将量子图像LSQb算法与量子加密技术相结合,构建更加安全的量子信息隐藏和传输系统
  • 简单易用的资产跟踪器DumbAssets