SQL数据库案例1——创建商店数据库

这篇具有很好参考价值的文章主要介绍了SQL数据库案例1——创建商店数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求

创建商店数据库Commodities_Management

创建商品表、供应商表、进货表、销售表

表一:商品表(商品编号,商品名,规格,供应商编号)
表二:供应商(供应商编号,供应商名,联系人,联系电话)
表三:进货表(商品编号,供应商编号,数量,进货日期,金额)
表四:销售表(销售订单编号,商品编号,数量,金额,销售日期)

各表分别输入数据

商品表:
商品编号:201568、商品名:纯银茶杯、规格:12*25、供应商编号:8958
供应商:
供应商编号:8958、供应商名:千禧银品、联系人:胡小姐、联系电话:13526894567
进货表:
商品编号:201568、供应商编号:8958、数量:25、进货日期:当天日期、金额:50000
销售表:
销售订单编号:自增、商品编号:201568、数量:1、金额:3500、销售日期:当天日期

分析库

库名:Commodities_Management

字符集:utf16文章来源地址https://www.toymoban.com/news/detail-517090.html

 create database if not exists Commodities_Management  default character set utf16;

分析表

表一:商品表

字段名 类型 长度 约束
商品编号 varchar 10 外键(参照进货表)
商品名 varchar 30
规格 varchar 20
供应商编号 varchar 10 非空
#创建商品表
CREATE TABLE 商品表 (
    商品编号 VARCHAR(10) PRIMARY KEY NOT NULL,
    商品名 VARCHAR(30),
    规格 VARCHAR(20),
    供应商编号 VARCHAR(10) NOT NULL
);

表二:供应商

字段名 类型 长度 约束
供应商编号 varchar 30 主键、非空
供应商名 varchar 20
联系人 varchar 20 非空
联系电话 varchar 11
#创建供应商表
create table 供应商(
供应商编号 varchar(30) primary key not null,
供应商名 varchar(20),
联系人 varchar(20) not null,
联系电话 varchar(11)
);

表三:进货表

字段名 类型 长度 约束
商品编号 varchar 10 外键(参照商品表)
供应商编号 varchar 10 非空
数量 int
进货日期 datetime
金额 float
#创建进货表
create table 进货表(
商品编号 varchar(10) primary key not null ,
供应商编号 varchar(10) not null,
数量 int,
进货日期 datetime,
金额 float
);

表四:销售表

字段名 类型 长度 约束
销售订单编号 int 自动增长
商品编号 varchar 10
数量 int
金额 float
销售日期 date
#创建销售表
create table 销售表(
销售订单编号 int auto_increment,
商品编号 varchar(10) not null,
数量 int,
金额 float not null,
销售日期 date,
primary key(销售订单编号)
);

设置关联外键

alter table Commodities_Management.商品表 add constraint g1 foreign key(商品编号) references Commodities_Management.进货表(商品编号);

插入数据

#商品表
insert into 商品表 values("201568","纯银茶杯","12*25","8958");
#供应商表
insert into 供应商 values("8958","千禧银品","胡小姐","13526894567");
#进货表
insert into 进货表 values("201568","8958","25",now(),"50000");
#销售表
insert into 销售表 values("1","201568","1","3500",now());

查询

select * from Commodities_Management.商品表;
select * from Commodities_Management.供应商;
select * from Commodities_Management.进货表;
select * from Commodities_Management.销售表;

完整代码

#创建Commodities_Management数据库,并设置字符集为utf16
create database if not exists Commodities_Management  default character set utf16;
-- show databases;#查询所有的数据库
#使用当前数据库
use Commodities_Management;
#创建数据表(商品表,供应表,进货表,销售表)
#创建商品表
CREATE TABLE 商品表 (
    商品编号 VARCHAR(10) PRIMARY KEY NOT NULL,
    商品名 VARCHAR(30),
    规格 VARCHAR(20),
    供应商编号 VARCHAR(10) NOT NULL
);
#查询商品表;
-- select * from Commodities_Management.商品表;
#创建供应商表
create table 供应商(
供应商编号 varchar(30) primary key not null,
供应商名 varchar(20),
联系人 varchar(20) not null,
联系电话 varchar(11)
);
#查询供应商表
-- select * from Commodities_Management.供应商;
#创建进货表
create table 进货表(
商品编号 varchar(10) primary key not null ,
供应商编号 varchar(10) not null,
数量 int,
进货日期 datetime,
金额 float
);
#查询进货表
-- select * from Commodities_Management.进货表;
#创建销售表
create table 销售表(
销售订单编号 int auto_increment,
商品编号 varchar(10) not null,
数量 int,
金额 float not null,
销售日期 date,
primary key(销售订单编号)
);
#查询销售表
-- select * from .销售表;

#插入数据
#商品表
insert into 商品表 values("201568","纯银茶杯","12*25","8958");
-- #供应商表
insert into 供应商 values("8958","千禧银品","胡小姐","13526894567");
#进货表
insert into 进货表 values("201568","8958","25",now(),"50000");
#销售表
insert into 销售表 values("1","201568","1","3500",now());
#设置外键关联
alter table Commodities_Management.商品表 add constraint g1 foreign key(商品编号) references Commodities_Management.进货表(商品编号);
select * from Commodities_Management.商品表;
select * from Commodities_Management.供应商;
select * from Commodities_Management.进货表;
select * from Commodities_Management.销售表;

运行结果sql数据库创建商品表,数据库,数据库,mysql

到了这里,关于SQL数据库案例1——创建商店数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL 数据库语句- 创建和管理数据库

    SQL CREATE DATABASE 语句用于创建一个新的 SQL 数据库。 以下 SQL 语句创建了一个名为 \\\"testDB\\\" 的数据库: 通过这个简单的语句,你可以成功地创建一个名为 \\\"testDB\\\" 的数据库。记得在实际应用中,你可能需要添加其他选项,比如指定字符集、校对规则等,以满足具体需求。 SQL DRO

    2024年02月05日
    浏览(62)
  • SQL语句创建数据库详解

    在SQL中,创建数据库的语句通常是使用 CREATE DATABASE 语句。让我们来详细解释一下这个语句,并通过一个示例来说明如何创建数据库。 CREATE DATABASE语句详解 CREATE DATABASE 语句用于在数据库管理系统中创建一个新的数据库。它的基本语法如下: 其中, database_name 是要创建的数据

    2024年02月19日
    浏览(40)
  • 使用SQL语句创建数据库与创建表

    🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个人信条: 🌵知行合一 🍉本篇简介:: 本篇记录一下牛牛在学校学习的sql serve数据库知识,内容比较基础适合,适合数据库初学者学习,希望对大家有些帮助,一起加油吧! 创建数据库模板: 还是范例看的更

    2024年02月03日
    浏览(43)
  • 数据库--T-SQL创建数据库表

    T-SQL创建数据库表要求如下: 1.给出一个名为xxgl的数据库,并将其附加到当前实例中。 创建一个名为xxgl的数据库,该数据库有一个数据文件和一个日志文件组成,主数据文件其逻辑名为xxgl ,物理名为xxgl.mdf,存放在e:sql文件夹下。初始大小为10MB,最大大小为30MB,自动增长

    2023年04月08日
    浏览(29)
  • 数据库sql语句(视图的创建)

    例题:  建表:要注意各表之间的索引联系,建表先后顺序很重要,不然建不了,例如先建dept,在建其他表,先在dept插入数据,再在其他表插入数据 (1) (2)  (3)  (4) (5)    插入数据如下图 sql语句: 在 Student 表中加入属性 SAGE(INT 型 )  将 Student 表中的属性 SA

    2024年02月04日
    浏览(44)
  • SQL学习笔记——创建数据库和表

    一、创建数据库和表 1、创建数据库 打开 SSMS(Microsoft SQL Server Management Studio)→新建查询→输入如下图的sql语句→点击执行 成功后可以看到左侧数据库中成功创建了“CPXS”产品销售数据库。对应路径下新增数据库文件。 说明: 主数据库文件扩展名为.mdf,表示Main Data File;

    2024年02月01日
    浏览(36)
  • SQL Server数据库的创建方法

    可以使用以下3种方法创建数据库。 一.使用SQL Server Management Studio创建数据库 二..使用CREATE DATABASE 语句创建数据库。 三.使用模板创建数据库 一.使用SQL Server Management Studio创建数据库 创建一个名为“学生选课”的学生选课管理数据库 在 SQL Server Management Studio左侧,有个“对象

    2023年04月08日
    浏览(75)
  • 百万级sql server数据库优化案例分享

            在我们的IT职业生涯中,能有一次百万级的数据库的优化经历是很难得的,如果你遇到了恭喜你,你的职业生涯将会更加完美,如果你遇到并解决了,那么一定足够你炫耀很多年。         这里我将要分享一次完美的百万级数据库优化经历,希望能给在IT行业的小

    2024年02月17日
    浏览(47)
  • 使用DataGrip创建数据库并读取sql文件

    DataGrip是由 JetBrains 公司生产的又一个强大且优秀的数据库管理工具。它支持几乎所有的主流的关系数据库产品。对于一些习惯使用Navicat来说,使用DataGrip不太习惯。下面我通过DataGrip 2023.1创建数据库并读取sql文件,其实这个过程是很简单的 DataGrip安装完成后第一次使用时基本

    2024年02月07日
    浏览(29)
  • SQL Server数据库 -- 表的创建与管理

    一、数据表的组成 二、创建数据表 表的创建 表的查看 表的增加 表的修改 表的删除、 三、表的架构操作 四、总结 上次博客写到了数据库的创建与管理,但是创建的库里面什么东西都没有,现在我们需要在库里面添加数据表内容   在创建表之前,我们需要先知道表里面有哪

    2024年02月11日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包