「已注销」 2024-09-09 13:53 采纳率: 0%
浏览 21
已结题

数据库原理及应用上机练习题

一、用my sql创建数据库: 你名字拼音的缩写
二、 在库中用 mysql创建如下数据表, 自由发挥输入合理的数据(每张表不少于5条),数据库表格示意图:
表一: 采购管理员信息数据表 gly
字段名称 意义 数据类型 字段大小
usename 用户名 varchar 10
password 密码 varchar 10
表二: 采购员信息表 cgxx
字段名称 意义 数据类型 字段大小
ID 编号 int 20
username 用户名 varchar 20
password 密码 varchar 20
name 姓名 varchar 10
nn 出生年月 datetime 6
xb 性别 Varchar 50
dh 电话 Char 11
dz 地址 char 50
表三: 货品数据表 hp
hpid 货品编号 Char 50
dj 货品定价 Char 50
glyid 供应商编号 char 50
rq 日期 datetime 6
lx 类型 varchar 50
表四: 供应商数据表 gys
gyid 供应商编号 char 10
gys 供应商名称 Vachar 50
dh 电话 Char 11
yx 邮箱 Vachar 14
dz 地址 Char 50
fzr 负责人 Vachar 10
fzrdh 负责人电话 char 11
yhkzh 银行账号 Char 19
表五: 价格数据表 cgjh
字段名称 意义 数据类型 字段大小
hpid 货品编号 Char 20
mc 名称 vachar 20
dj 定价 Vachar 20
sm 数目 int 20
ra 日期 Date

  • 写回答

16条回答 默认 最新

  • 阿里嘎多学长 2024-09-09 13:53
    关注

    AIGC生成:


    数据库原理及应用上机练习题

    一、创建数据库

    首先,我们需要创建一个数据库。假设我们的数据库名称是 agd,它是我的名字拼音的缩写。使用 MySQL 创建数据库的命令如下:

    CREATE DATABASE agd;
    

    二、创建数据表

    接下来,我们需要创建一个数据表来存储采购管理员信息。下面是数据表的结构:

    CREATE TABLE gly (
      id INT PRIMARY KEY AUTO_INCREMENT,
      name VARCHAR(50),
      email VARCHAR(100),
      phone VARCHAR(20),
      department VARCHAR(50),
      position VARCHAR(50)
    );
    

    假设我们需要输入以下数据:

    idnameemailphonedepartmentposition
    1阿里嘎多agd@csdn.com13888888888IT采购管理员
    2李小红lxh@csdn.com13999999999Finance财务管理员
    3王小明wxm@csdn.com13666666666HR人力资源管理员
    4张小丽zxl@csdn.com13777777777Marketing市场管理员
    5刘小刚lxg@csdn.com13555555555ITIT管理员

    数据库示意图

    下面是数据表的示意图:

    graph LR
        A[gly] -->|id|> B[1]
        A -->|name|> C[阿里嘎多]
        A -->|email|> D[agd@csdn.com]
        A -->|phone|> E[13888888888]
        A -->|department|> F[IT]
        A -->|position|> G[采购管理员]
    

    代码示例

    以下是一个使用 MySQL 创建数据库和数据表的示例代码:

    -- 创建数据库
    CREATE DATABASE agd;
    
    -- 使用数据库
    USE agd;
    
    -- 创建数据表
    CREATE TABLE gly (
      id INT PRIMARY KEY AUTO_INCREMENT,
      name VARCHAR(50),
      email VARCHAR(100),
      phone VARCHAR(20),
      department VARCHAR(50),
      position VARCHAR(50)
    );
    
    -- 输入数据
    INSERT INTO gly (name, email, phone, department, position)
    VALUES ('阿里嘎多', 'agd@csdn.com', '13888888888', 'IT', '采购管理员'),
           ('李小红', 'lxh@csdn.com', '13999999999', 'Finance', '财务管理员'),
           ('王小明', 'wxm@csdn.com', '13666666666', 'HR', '人力资源管理员'),
           ('张小丽', 'zxl@csdn.com', '13777777777', 'Marketing', '市场管理员'),
           ('刘小刚', 'lxg@csdn.com', '13555555555', 'IT', 'IT管理员');
    

    输出示例

    以下是一个使用 MySQL 查询数据的示例代码:

    -- 查询所有数据
    SELECT * FROM gly;
    
    -- 查询指定部门的数据
    SELECT * FROM gly WHERE department = 'IT';
    
    -- 查询指定职位的数据
    SELECT * FROM gly WHERE position = '采购管理员';
    

    输出结果如下:

    idnameemailphonedepartmentposition
    1阿里嘎多agd@csdn.com13888888888IT采购管理员
    2刘小刚lxg@csdn.com13555555555ITIT管理员
    idnameemailphonedepartmentposition
    1阿里嘎多agd@csdn.com13888888888IT采购管理员
    idnameemailphonedepartmentposition
    1阿里嘎多agd@csdn.com13888888888IT采购管理员
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月9日
  • 修改了问题 9月9日
  • 修改了问题 9月9日
  • 创建了问题 9月9日

悬赏问题

  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 Ubuntu开机显示器只显示kernel,是没操作系统(相关搜索:显卡驱动)
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 arbotix没有/cmd_vel话题
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀
  • ¥50 我在一个购物网站的排队系统排队,这个排队到号后重新定向到目标网站进行购物,但是有技术牛通过技术方法直接跳过排队系统进入目标网址购物,有没有什么软件或者脚本可以用