- 在库中用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
hpid 货品编号 Char 50表三: 货品数据表 hp
dj 货品定价 Char 50
glyid 供应商编号 char 50
rq 日期 datetime 6
lx 类型 varchar 50
gyid 供应商编号 char 10表四: 供应商数据表 gys
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
rq 日期 Date
数据库原理及应用上机练习题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
15条回答 默认 最新
- CSDN专家-sinJack 2024-09-09 01:36关注
- CREATE TABLE gly (
- usename VARCHAR(10) NOT NULL,
- password VARCHAR(10) NOT NULL,
- PRIMARY KEY (usename)
- );
- INSERT INTO gly (usename, password) VALUES
- ('admin', 'admin123'),
- ('manager', 'manager123');
- CREATE TABLE cgxx (
- ID INT AUTO_INCREMENT,
- username VARCHAR(20),
- password VARCHAR(20),
- name VARCHAR(10),
- nn DATETIME,
- xb VARCHAR(50),
- dh CHAR(11),
- dz CHAR(50),
- PRIMARY KEY (ID)
- );
- INSERT INTO cgxx (username, password, name, nn, xb, dh, dz) VALUES
- ('cg001', 'cg123', '张三', '1980-01-01', '男', '13800138000', '北京市'),
- ('cg002', 'cg456', '李四', '1985-02-02', '女', '13800138001', '上海市');
- CREATE TABLE hp (
- hpid CHAR(50) NOT NULL,
- dj CHAR(50),
- glyid CHAR(50),
- rq DATETIME,
- lx VARCHAR(50),
- PRIMARY KEY (hpid)
- );
- INSERT INTO hp (hpid, dj, glyid, rq, lx) VALUES
- ('HP001', '100', 'GYS001', '2023-01-01', '电子产品'),
- ('HP002', '200', 'GYS002', '2023-02-01', '办公用品');
- CREATE TABLE gys (
- gyid CHAR(10) NOT NULL,
- gys VARCHAR(50),
- dh CHAR(11),
- yx VARCHAR(14),
- dz CHAR(50),
- fzr VARCHAR(10),
- fzrdh CHAR(11),
- yhkzh CHAR(19),
- PRIMARY KEY (gyid)
- );
- INSERT INTO gys (gyid, gys, dh, yx, dz, fzr, fzrdh, yhkzh) VALUES
- ('GYS001', '供应商A', '13800138002', 'supplierA@example.com', '广州市', '王五', '13800138003', '1234567890123456789');
- CREATE TABLE cgjh (
- hpid CHAR(20),
- mc VARCHAR(20),
- dj VARCHAR(20),
- sm INT,
- rq DATE,
- PRIMARY KEY (hpid)
- );
- INSERT INTO cgjh (hpid, mc, dj, sm, rq) VALUES
- ('HP001', '产品A', '100', 100, '2023-01-01');
解决 无用评论 打赏 举报 编辑记录
关注 解决 无用评论 打赏 举报- 阿里嘎多学长 2024-09-09 00:40关注
AIGC生成:
数据库原理及应用上机练习题
根据你的需求,我将创建一个名为
gly
的数据表,用于存储采购管理员信息。下面是创建数据表的 SQL 语句:CREATE TABLE gly ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, phone VARCHAR(20) NOT NULL, department VARCHAR(50) NOT NULL, position VARCHAR(50) NOT NULL, password VARCHAR(100) NOT NULL );
下面是创建数据表的示意图:
下面是5条示例数据:
id name email phone department position password 1 李经理 li@company.com 13888888888 采购部 采购管理员 123456 2 王采购 wang@company.com 13999999999 采购部 采购员 789012 3 张采购 zhang@company.com 13666666666 采购部 采购员 345678 4 刘采购 liu@company.com 13777777777 采购部 采购员 901234 5 马采购 ma@company.com 13888888889 采购部 采购员 567890 下面是示例输入和示例输出:
示例输入
INSERT INTO gly (name, email, phone, department, position, password) VALUES ('新员工', 'new@company.com', '13888888890', '采购部', '采购员', '123456');
示例输出
+----+----------+----------------+----------+---------------+---------------+----------+ | id | name | email | phone | department | position | password | +----+----------+----------------+----------+---------------+---------------+----------+ | 1 | 李经理 | li@company.com | 13888888888 | 采购部 | 采购管理员 | 123456 | | 2 | 王采购 | wang@company.com | 13999999999 | 采购部 | 采购员 | 789012 | | 3 | 张采购 | zhang@company.com | 13666666666 | 采购部 | 采购员 | 345678 | | 4 | 刘采购 | liu@company.com | 13777777777 | 采购部 | 采购员 | 901234 | | 5 | 马采购 | ma@company.com | 13888888889 | 采购部 | 采购员 | 567890 | | 6 | 新员工 | new@company.com | 13888888890 | 采购部 | 采购员 | 123456 | +----+----------+----------------+----------+---------------+---------------+----------+
希望这个示例能够满足你的需求!
解决 无用评论 打赏 举报 关注 以下参考免费微信小程序:皆我百晓生 作答,并由阿齐Archie整理回复,若还有疑问可评论或留言。
好的,以下是使用MySQL创建数据表并插入数据的SQL语句:
1. 创建采购管理员信息数据表
CREATE TABLE gly ( username VARCHAR(10) NOT NULL, password VARCHAR(10) NOT NULL ); INSERT INTO gly (username, password) VALUES ('admin1', 'pass1'), ('admin2', 'pass2'), ('admin3', 'pass3'), ('admin4', 'pass4'), ('admin5', 'pass5');
2. 创建采购员信息表
CREATE TABLE cgxx ( ID INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL, password VARCHAR(20) NOT NULL, name VARCHAR(10) NOT NULL, nn DATE, xb VARCHAR(50), dh CHAR(11), dz CHAR(50) ); INSERT INTO cgxx (username, password, name, nn, xb, dh, dz) VALUES ('cgy1', 'pass1', '张三', '1990-01-01', '男', '13800138000', '北京市朝阳区'), ('cgy2', 'pass2', '李四', '1992-02-02', '女', '13800138001', '上海市浦东新区'), ('cgy3', 'pass3', '王五', '1991-03-03', '男', '13800138002', '广州市天河区'), ('cgy4', 'pass4', '赵六', '1993-04-04', '女', '13800138003', '深圳市南山区'), ('cgy5', 'pass5', '孙七', '1994-05-05', '男', '13800138004', '成都市武侯区');
3. 创建货品数据表
CREATE TABLE hp ( hpid CHAR(50) NOT NULL, dj VARCHAR(50) NOT NULL, glyid CHAR(50) NOT NULL, rq DATE, lx VARCHAR(50) NOT NULL ); INSERT INTO hp (hpid, dj, glyid, rq, lx) VALUES ('HP001', '电脑', 'GY001', '2024-05-20', '电子产品'), ('HP002', '手机', 'GY002', '2024-05-21', '电子产品'), ('HP003', '打印机', 'GY003', '2024-05-22', '办公用品'), ('HP004', 'A4纸', 'GY004', '2024-05-23', '办公用品'), ('HP005', '签字笔', 'GY005', '2024-05-24', '办公用品');
4. 创建供应商数据表
CREATE TABLE gys ( gyid CHAR(10) NOT NULL, gys VARCHAR(50) NOT NULL, dh CHAR(11), yx VARCHAR(14), dz CHAR(50), fzr VARCHAR(10), fzrdh CHAR(11), yhkzh CHAR(19) ); INSERT INTO gys (gyid, gys, dh, yx, dz, fzr, fzrdh, yhkzh) VALUES ('GY001', '联想', '4008108888', 'lenovo@163.com', '北京市海淀区', '刘经理', '13800138000', '12345678901234567890'), ('GY002', '华为', '4008308888', 'huawei@163.com', '深圳市南山区', '王经理', '13800138001', '12345678901234567891'), ('GY003', '惠普', '4008208888', 'hp@163.com', '广州市天河区', '张经理', '13800138002', '12345678901234567892'), ('GY004', '佳能', '4008008888', 'canon@163.com', '上海市浦东新区', '赵经理', '13800138003', '12345678901234567893'), ('GY005', '得力', '4008108888', 'deli@163.com', '杭州市西湖区', '孙经理', '13800138004', '
解决 无用评论 打赏 举报- 妄北y 2024-09-09 00:41关注
以下参考免费微信小程序:皆我百晓生 作答,并由妄北y整理回复。
好的,根据你提供的数据表结构,我将为你创建这些数据表并插入一些合理的数据。以下是SQL语句:
- 创建采购管理员信息数据表
gly
并插入数据:
CREATE TABLE gly ( username VARCHAR(10) NOT NULL, password VARCHAR(10) NOT NULL, PRIMARY KEY (username) ); INSERT INTO gly (username, password) VALUES ('admin1', 'pass1'), ('admin2', 'pass2'), ('admin3', 'pass3'), ('admin4', 'pass4'), ('admin5', 'pass5');
- 创建采购员信息表
cgxx
并插入数据:
CREATE TABLE cgxx ( ID INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL, password VARCHAR(20) NOT NULL, name VARCHAR(10) NOT NULL, nn DATE NOT NULL, xb VARCHAR(50) NOT NULL, dh CHAR(11), dz CHAR(50) ); INSERT INTO cgxx (username, password, name, nn, xb, dh, dz) VALUES ('cg1', 'pass1', '张三', '1990-01-01', '男', '13800138000', '北京市朝阳区'), ('cg2', 'pass2', '李四', '1991-02-02', '女', '13800138001', '上海市浦东新区'), ('cg3', 'pass3', '王五', '1992-03-03', '男', '13800138002', '广州市白云区'), ('cg4', 'pass4', '赵六', '1993-04-04', '女', '13800138003', '深圳市南山区'), ('cg5', 'pass5', '孙七', '1994-05-05', '男', '13800138004', '成都市武侯区');
- 创建货品数据表
hp
并插入数据:
CREATE TABLE hp ( hpid CHAR(50) NOT NULL, dj VARCHAR(50) NOT NULL, glyid CHAR(50) NOT NULL, rq DATE NOT NULL, lx VARCHAR(50) NOT NULL, PRIMARY KEY (hpid) ); INSERT INTO hp (hpid, dj, glyid, rq, lx) VALUES ('HP001', '100', 'GY001', '2024-05-01', '电子'), ('HP002', '200', 'GY002', '2024-05-02', '家居'), ('HP003', '300', 'GY003', '2024-05-03', '食品'), ('HP004', '400', 'GY004', '2024-05-04', '服装'), ('HP005', '500', 'GY005', '2024-05-05', '化妆品');
- 创建供应商数据表
gys
并插入数据:
CREATE TABLE gys ( gyid CHAR(10) NOT NULL, gys VARCHAR(50) NOT NULL, dh CHAR(11), yx VARCHAR(14), dz CHAR(50) NOT NULL, fzr VARCHAR(10), fzrdh CHAR(11), yhkzh CHAR(19), PRIMARY KEY (gyid) ); INSERT INTO gys (gyid, gys, dh, yx, dz, fzr, fzrdh, yhkzh) VALUES ('GY001', '供应商A', '13800138000', 'example@example.com', '北京市朝阳区', '张三', '13800138000', '110000000000000000'), ('GY002', '供应商B', '13800138001', 'example2@example.com', '上海市浦东新区', '李四', '13800138001', '220000000000000000'), ('GY003', '供应商C', '13800138002', 'example3@example.com', '广州市白云区', '王五', '13800138002', '330000000000000000'), ('GY004', '供应商D', '13800138003', 'example4@example.com', '深圳市南山区', '赵六', '13800138003', '440000000000000000'), ('GY005
解决 无用评论 打赏 举报 - 创建采购管理员信息数据表
- 专家-皆知 2024-09-09 00:41关注
参考免费微信小程序:皆我百晓生 作答,经由专家-皆知整理回复,如问题解决,望采纳;如仍有疑问,请评论回复。
好的,我将为你提供MySQL数据库中创建这些表的SQL代码,并且为每个表插入一些示例数据。
创建表和插入数据的SQL代码
1. 采购管理员信息数据表
gly
CREATE TABLE gly ( username VARCHAR(10), password VARCHAR(10) ); INSERT INTO gly (username, password) VALUES ('admin1', 'pass1'), ('admin2', 'pass2'), ('admin3', 'pass3'), ('admin4', 'pass4'), ('admin5', 'pass5');
2. 采购员信息表
cgxx
CREATE TABLE cgxx ( ID INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20), password VARCHAR(20), name VARCHAR(10), nn DATETIME, xb VARCHAR(50), dh CHAR(11), dz CHAR(50) ); INSERT INTO cgxx (username, password, name, nn, xb, dh, dz) VALUES ('user1', 'pass1', '张三', '1990-05-21 08:00:00', '男', '13800138000', '北京市朝阳区'), ('user2', 'pass2', '李四', '1992-07-15 09:00:00', '女', '13900139000', '上海市浦东新区'), ('user3', 'pass3', '王五', '1988-03-09 10:00:00', '男', '13700137000', '广州市白云区'), ('user4', 'pass4', '赵六', '1995-08-23 11:00:00', '女', '13600136000', '深圳市南山区'), ('user5', 'pass5', '钱七', '1991-01-30 12:00:00', '男', '13500135000', '杭州市西湖区');
3. 货品数据表
hp
CREATE TABLE hp ( hpid CHAR(50), dj VARCHAR(50), glyid CHAR(50), rq DATETIME, lx VARCHAR(50) ); INSERT INTO hp (hpid, dj, glyid, rq, lx) VALUES ('HP001', '100', 'admin1', '2024-05-24 00:00:00', '电子'), ('HP002', '200', 'admin2', '2024-05-25 00:00:00', '家具'), ('HP003', '150', 'admin3', '2024-05-26 00:00:00', '服装'), ('HP004', '80', 'admin4', '2024-05-27 00:00:00', '食品'), ('HP005', '90', 'admin5', '2024-05-28 00:00:00', '图书');
4. 供应商数据表
gys
CREATE TABLE gys ( gyid CHAR(10), gys VARCHAR(50), dh CHAR(11), yx VARCHAR(14), dz CHAR(50), fzr VARCHAR(10), fzrdh CHAR(11), yhkzh CHAR(19) ); INSERT INTO gys (gyid, gys, dh, yx, dz, fzr, fzrdh, yhkzh) VALUES ('GY001', '供应商A', '12345678901', 'exampleA@email.com', '北京市', '负责人A', '12345678901', '12345678901234567890'), ('GY002', '供应商B', '12345678902', 'exampleB@email.com', '上海市', '负责人B', '12345678902', '12345678901234567891'), ('GY003', '供应商C', '12345678903', 'exampleC@email.com', '广州市', '负责人C', '12345678903', '12345678901234567892'), ('GY004', '供应商D', '12345678904', 'exampleD@email.com', '深圳市', '负责人D', '12345678904', '12345678901234567893'), ('GY005
解决 无用评论 打赏 举报 关注 🕖上午好,题主!目前:🟢[在线]
📢参考通义千问、由郭老师整理提供!
📣今日诗号:我心匪石,不可转也。数据库原理及应用上机练习题 - MySQL 数据库创建及数据插入
以下是创建数据表及插入数据的 SQL 语句,以及一些示例数据:
1. 创建数据库
CREATE DATABASE IF NOT EXISTS ProcurementSystem; USE ProcurementSystem;
2. 创建数据表
-- 采购管理员信息数据表 gly CREATE TABLE gly ( username VARCHAR(10) NOT NULL PRIMARY KEY, password VARCHAR(10) NOT NULL ); -- 采购员信息表 cgxx CREATE TABLE cgxx ( ID INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL UNIQUE, password VARCHAR(20) NOT NULL, name VARCHAR(10) NOT NULL, nn DATE, xb VARCHAR(50), dh CHAR(11), dz VARCHAR(50) ); -- 货品数据表 hp CREATE TABLE hp ( hpid CHAR(50) PRIMARY KEY, dj DECIMAL(10,2), glyid VARCHAR(50), rq DATE, lx VARCHAR(50), FOREIGN KEY (glyid) REFERENCES gys(gyid) ); -- 供应商数据表 gys CREATE TABLE gys ( gyid CHAR(10) PRIMARY KEY, gys VARCHAR(50) NOT NULL, dh CHAR(11), yx VARCHAR(14), dz VARCHAR(50), fzr VARCHAR(10), fzrdh CHAR(11), yhkzh CHAR(19) ); -- 价格数据表 cgjh CREATE TABLE cgjh ( hpid CHAR(20) NOT NULL, mc VARCHAR(20) NOT NULL, dj DECIMAL(10,2), sm INT, rq DATE, FOREIGN KEY (hpid) REFERENCES hp(hpid), PRIMARY KEY (hpid, mc) );
3. 插入数据
-- 插入采购管理员信息数据 INSERT INTO gly (username, password) VALUES ('admin1', '123456'), ('user2', 'password'), ('manager', 'admin'), ('buyer1', 'buyer123'), ('supplier', 'supplierpwd'); -- 插入采购员信息数据 INSERT INTO cgxx (username, password, name, nn, xb, dh, dz) VALUES ('cg001', '111111', '张三', '1990-01-01', '男', '13800000001', '北京市朝阳区'), ('cg002', '222222', '李四', '1992-05-05', '女', '13900000002', '上海市浦东新区'), ('cg003', '333333', '王五', '1995-10-10', '男', '13600000003', '广州市天河区'), ('cg004', '444444', '赵六', '1998-03-03', '女', '13700000004', '深圳市福田区'), ('cg005', '555555', '孙七', '1999-08-08', '男', '13500000005', '杭州市西湖区'); -- 插入供应商数据 INSERT INTO gys (gyid, gys, dh, yx, dz, fzr, fzrdh, yhkzh) VALUES ('G001', '供应商A', '010-12345678', 'a@example.com', '北京市海淀区', '张经理', '13800000001', '6222000011112222333'), ('G002', '供应商B', '021-87654321', 'b@example.com', '上海市徐汇区', '李经理', '13900000002', '6222000022223333444'), ('G003', '供应商C', '020-11112222', 'c@example.com', '广州市越秀区', '王经理', '13600000003', '6222000033334444555'), ('G004', '供应商D', '0755-88889999', 'd@example.com', '深圳市南山区', '赵经理', '13700000004', '6222000044445555666'), ('G005', '供应商E', '0571-66667777', 'e@example.com', '杭州市江干区', '孙经理', '13500000005', '6222000055556666777'); -- 插入货品数据 INSERT INTO hp (hpid, dj, glyid, rq, lx) VALUES ('HP001', '100.00', 'G001', '2023-01-10', '电子产品'), ('HP002', '200.00', 'G002', '2023-02-15', '服装'), ('HP003', '50.00', 'G003', '2023-03-20', '食品'), ('HP004', '300.00', 'G004', '2023-04-25', '家具'), ('HP005', '150.00', 'G005', '2023-05-30', '日用品'); -- 插入价格数据 INSERT INTO cgjh (hpid, mc, dj, sm, rq) VALUES ('HP001', '手机', '1000.00', 10, '2023-06-01'), ('HP002', 'T恤', '50.00', 20, '2023-06-02'), ('HP003', '面包', '5.00', 30, '2023-06-03'), ('HP004', '桌子', '500.00', 5, '2023-06-04'), ('HP005', '牙刷', '10.00', 40, '2023-06-05');
注意:
- 以上数据仅供参考,您可以根据实际情况修改数据类型和字段大小,并添加更多数据。
- 请确保在插入数据之前,已经创建了所有相关的数据表,并且设置了正确的外键关系。
希望以上信息能够帮助您完成数据库原理及应用的上机练习题。
解决 无用评论 打赏 举报- Kwan的解忧杂货铺@新空间代码工作室 2024-09-09 00:44关注解决 无用评论 打赏 举报
- 杨同学* 2024-09-09 00:53关注
该回答引用ChatGPT4o及杨同学*共同作答, 如有帮助,还请采纳。
以下是使用MySQL创建上述五个数据表(gly
,cgxx
,hp
,gys
,cgjh
)的SQL代码及一些样例数据的插入操作。你可以根据实际需要对数据进行调整,并在MySQL中执行这些语句。1. 采购管理员信息数据表
gly
CREATE TABLE gly ( usename VARCHAR(10), password VARCHAR(10) ); -- 插入样例数据 INSERT INTO gly (usename, password) VALUES ('admin1', 'pass1234'), ('admin2', 'pass5678'), ('admin3', 'pass9012'), ('admin4', 'pass3456'), ('admin5', 'pass7890');
2. 采购员信息表
cgxx
CREATE TABLE 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) ); -- 插入样例数据 INSERT INTO cgxx (ID, username, password, name, nn, xb, dh, dz) VALUES (1, 'buyer1', 'buy1234', 'Alice', '1990-05-12 00:00:00', 'female', '12345678901', 'Address1'), (2, 'buyer2', 'buy5678', 'Bob', '1988-09-15 00:00:00', 'male', '12345678902', 'Address2'), (3, 'buyer3', 'buy9012', 'Carol', '1992-03-08 00:00:00', 'female', '12345678903', 'Address3'), (4, 'buyer4', 'buy3456', 'Dave', '1985-11-20 00:00:00', 'male', '12345678904', 'Address4'), (5, 'buyer5', 'buy7890', 'Eve', '1991-07-25 00:00:00', 'female', '12345678905', 'Address5');
3. 货品数据表
hp
CREATE TABLE hp ( hpid CHAR(50), dj CHAR(50), glyid CHAR(50), rq DATETIME(6), lx VARCHAR(50) ); -- 插入样例数据 INSERT INTO hp (hpid, dj, glyid, rq, lx) VALUES ('HP001', '100', 'G001', '2023-01-15 00:00:00', 'Type1'), ('HP002', '150', 'G002', '2023-02-20 00:00:00', 'Type2'), ('HP003', '200', 'G003', '2023-03-05 00:00:00', 'Type3'), ('HP004', '250', 'G004', '2023-04-10 00:00:00', 'Type4'), ('HP005', '300', 'G005', '2023-05-25 00:00:00', 'Type5');
4. 供应商数据表
gys
CREATE TABLE gys ( gyid CHAR(10), gys VARCHAR(50), dh CHAR(11), yx VARCHAR(14), dz CHAR(50), fzr VARCHAR(10), fzrdh CHAR(11), yhkzh CHAR(19) ); -- 插入样例数据 INSERT INTO gys (gyid, gys, dh, yx, dz, fzr, fzrdh, yhkzh) VALUES ('G001', 'Supplier1', '12345678901', 'sup1@mail.com', 'SupplierAddress1', 'John', '12345678911', '1234567890123456789'), ('G002', 'Supplier2', '12345678902', 'sup2@mail.com', 'SupplierAddress2', 'Mike', '12345678912', '1234567890123456790'), ('G003', 'Supplier3', '12345678903', 'sup3@mail.com', 'SupplierAddress3', 'Jane', '12345678913', '1234567890123456791'), ('G004', 'Supplier4', '12345678904', 'sup4@mail.com', 'SupplierAddress4', 'Sarah', '12345678914', '1234567890123456792'), ('G005', 'Supplier5', '12345678905', 'sup5@mail.com', 'SupplierAddress5', 'Paul', '12345678915', '1234567890123456793');
5. 价格数据表
cgjh
CREATE TABLE cgjh ( hpid CHAR(20), mc VARCHAR(20), dj VARCHAR(20), sm INT(20), rq DATE ); -- 插入样例数据 INSERT INTO cgjh (hpid, mc, dj, sm, rq) VALUES ('HP001', 'Product1', '100', 10, '2023-01-15'), ('HP002', 'Product2', '150', 20, '2023-02-20'), ('HP003', 'Product3', '200', 30, '2023-03-05'), ('HP004', 'Product4', '250', 40, '2023-04-10'), ('HP005', 'Product5', '300', 50, '2023-05-25');
这些SQL代码可以直接在MySQL环境中执行,并为每个表插入不少于5条数据。如果需要修改某些字段的约束或者数据,可以根据需要进行调整。
解决 无用评论 打赏 举报 关注 解决 无用评论 打赏 举报- master_chenchengg 2024-09-09 01:11关注解决 无用评论 打赏 举报
- 7*24 工作者 2024-09-09 01:34关注
-- 采购管理员信息数据表 CREATE TABLE `gly` ( `username` varchar(10) DEFAULT NULL COMMENT '用户名', `password` varchar(10) DEFAULT NULL COMMENT '密码' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='采购管理员信息数据表'; INSERT INTO gly (username, password) VALUES ('admin1', 'pass1'), ('admin2', 'pass2'), ('admin3', 'pass3'), ('admin4', 'pass4'), ('admin5', 'pass5'); -- 采购员信息表 CREATE TABLE `cgxx` ( `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `username` varchar(20) DEFAULT NULL COMMENT '用户名', `password` varchar(20) DEFAULT NULL COMMENT '密码', `name` varchar(10) DEFAULT NULL COMMENT '姓名', `nn` datetime(6) DEFAULT NULL COMMENT '出生年月', `xb` varchar(50) DEFAULT NULL COMMENT '性别', `dh` char(11) DEFAULT NULL COMMENT '电话', `dz` char(50) DEFAULT NULL COMMENT '地址', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='采购员信息表'; INSERT INTO cgxx (username, password, name, nn, xb, dh, dz) VALUES ('cg1', 'pass1', '张三', '1990-01-01', '男', '13800138000', '北京市朝阳区'), ('cg2', 'pass2', '李四', '1991-02-02', '女', '13800138001', '上海市浦东新区'), ('cg3', 'pass3', '王五', '1992-03-03', '男', '13800138002', '广州市白云区'), ('cg4', 'pass4', '赵六', '1993-04-04', '女', '13800138003', '深圳市南山区'), ('cg5', 'pass5', '孙七', '1994-05-05', '男', '13800138004', '成都市武侯区'); -- 货品数据表 CREATE TABLE `hp` ( `hpid` char(50) NOT NULL COMMENT '货品编号', `dj` char(50) DEFAULT NULL COMMENT '货品定价', `glyid` char(50) DEFAULT NULL COMMENT '供应商编号', `rq` datetime(6) DEFAULT NULL COMMENT '日期', `lx` varchar(50) DEFAULT NULL COMMENT '类型', PRIMARY KEY (`hpid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='货品数据表'; INSERT INTO hp (hpid, dj, glyid, rq, lx) VALUES ('HP001', '100', 'GY001', '2024-05-01', '电子'), ('HP002', '200', 'GY002', '2024-05-02', '家居'), ('HP003', '300', 'GY003', '2024-05-03', '食品'), ('HP004', '400', 'GY004', '2024-05-04', '服装'), ('HP005', '500', 'GY005', '2024-05-05', '化妆品'); -- 供应商数据表 CREATE TABLE `gys` ( `gyid` char(10) NOT NULL COMMENT '供应商编号', `gys` varchar(50) DEFAULT NULL COMMENT '供应商名称', `dh` char(11) DEFAULT NULL COMMENT '电话', `yx` varchar(14) DEFAULT NULL COMMENT '邮箱', `dz` char(50) DEFAULT NULL COMMENT '地址', `fzr` varchar(10) DEFAULT NULL COMMENT '负责人', `fzrdh` char(11) DEFAULT NULL COMMENT '负责人电话', `yhkzh` char(19) DEFAULT NULL COMMENT '银行账号', PRIMARY KEY (`gyid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='供应商数据表'; INSERT INTO gys (gyid, gys, dh, yx, dz, fzr, fzrdh, yhkzh) VALUES ('GY001', '供应商A', '13800138000', 'example@example.com', '北京市朝阳区', '张三', '13800138000', '110000000000000000'), ('GY002', '供应商B', '13800138001', 'example2@example.com', '上海市浦东新区', '李四', '13800138001', '220000000000000000'), ('GY003', '供应商C', '13800138002', 'example3@example.com', '广州市白云区', '王五', '13800138002', '330000000000000000'), ('GY004', '供应商D', '13800138003', 'example4@example.com', '深圳市南山区', '赵六', '13800138003', '440000000000000000'), ('GY005', '供应商E', '13800138003', 'example5@example.com', '深圳市南山区', '王七', '13800138003', '550000000000000000'); -- 价格数据表 CREATE TABLE `cgjh` ( `hpid` char(20) NOT NULL COMMENT '货品编号', `mc` char(20) DEFAULT NULL COMMENT '名称', `dj` varchar(20) DEFAULT NULL COMMENT '定价', `sm` int(20) DEFAULT NULL COMMENT '数目', `rq` date DEFAULT NULL COMMENT '日期', PRIMARY KEY (`hpid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='价格数据表'; INSERT INTO cgjh (hpid, mc, dj, sm, rq) VALUES ('HP001', '手机', '1000.00', 10, '2023-06-01'), ('HP002', 'T恤', '50.00', 20, '2023-06-02'), ('HP003', '面包', '5.00', 30, '2023-06-03'), ('HP004', '桌子', '500.00', 5, '2023-06-04'), ('HP005', '牙刷', '10.00', 40, '2023-06-05');
解决 无用评论 打赏 举报 - 热爱技术。 2024-09-09 01:51关注
参考gpt:以下是在 MySQL 中创建这些表并插入示例数据的代码:
创建表
-- 创建采购管理员信息数据表 gly CREATE TABLE gly ( usename VARCHAR(10), password VARCHAR(10) ); -- 创建采购员信息表 cgxx CREATE TABLE cgxx ( ID INT, username VARCHAR(20), password VARCHAR(20), name VARCHAR(10), nn DATETIME, xb VARCHAR(50), dh CHAR(11), dz CHAR(50) ); -- 创建货品数据表 hp CREATE TABLE hp ( hpid CHAR(50), dj CHAR(50), glyid CHAR(50), rq DATETIME, lx VARCHAR(50) ); -- 创建供应商数据表 gys CREATE TABLE gys ( gyid CHAR(10), gys VARCHAR(50), dh CHAR(11), yx VARCHAR(14), dz CHAR(50), fzr VARCHAR(10), fzrdh CHAR(11), yhkzh CHAR(19) ); -- 创建价格数据表 cgjh CREATE TABLE cgjh ( hpid CHAR(20), mc VARCHAR(20), dj VARCHAR(20), sm INT, rq DATE );
插入数据
-- 向 gly 表插入数据 INSERT INTO gly (usename, password) VALUES ('admin1', '123456'), ('admin2', '654321'), ('user1', 'abcdef'), ('user2', 'fedcba'), ('user3', '111111'); -- 向 cgxx 表插入数据 INSERT INTO cgxx (ID, username, password, name, nn, xb, dh, dz) VALUES (1, 'cguser1', 'pass1', '张三', '1990-01-01 00:00:00', '男', '13812345678', '北京'), (2, 'cguser2', 'pass2', '李四', '1992-03-05 00:00:00', '女', '13987654321', '上海'), (3, 'cguser3', 'pass3', '王五', '1988-07-15 00:00:00', '男', '13698765432', '广州'), (4, 'cguser4', 'pass4', '赵六', '1995-11-20 00:00:00', '女', '13712345678', '深圳'), (5, 'cguser5', 'pass5', '孙七', '1993-09-09 00:00:00', '男', '13598765432', '杭州'); -- 向 hp 表插入数据 INSERT INTO hp (hpid, dj, glyid, rq, lx) VALUES ('HP001', '100', 'G001', '2024-01-01 00:00:00', '电子产品'), ('HP002', '200', 'G002', '2024-02-01 00:00:00', '日用品'), ('HP003', '150', 'G001', '2024-03-01 00:00:00', '电子产品'), ('HP004', '80', 'G003', '2024-04-01 00:00:00', '食品'), ('HP005', '300', 'G002', '2024-05-01 00:00:00', '日用品'); -- 向 gys 表插入数据 INSERT INTO gys (gyid, gys, dh, yx, dz, fzr, fzrdh, yhkzh) VALUES ('G001', '供应商 1', '13800000001', 'supplier1@example.com', '地址 1', '负责人 1', '13800000002', '1234567890123456789'), ('G002', '供应商 2', '13900000002', 'supplier2@example.com', '地址 2', '负责人 2', '13900000003', '9876543210987654321'), ('G003', '供应商 3', '13600000003', 'supplier3@example.com', '地址 3', '负责人 3', '13600000004', '4567890123456789012'), ('G004', '供应商 4', '13700000004', 'supplier4@example.com', '地址 4', '负责人 4', '13700000005', '7890123456789012345'), ('G005', '供应商 5', '13500000005', 'supplier5@example.com', '地址 5', '负责人 5', '13500000006', '3456789012345678901'); -- 向 cgjh 表插入数据 INSERT INTO cgjh (hpid, mc, dj, sm, rq) VALUES ('HP001', '商品 1', '100', 10, '2024-01-01'), ('HP002', '商品 2', '200', 5, '2024-02-01'), ('HP003', '商品 3', '150', 8, '2024-03-01'), ('HP004', '商品 4', '80', 15, '2024-04-01'), ('HP005', '商品 5', '300', 3, '2024-05-01');
你可以在 MySQL 客户端执行这些代码,然后使用
SELECT * FROM table_name
语句查看每个表的数据,进行截图操作。解决 无用评论 打赏 举报 - 才华横溢caozy 2024-09-09 02:48关注
以下答案是由GPT4-pro回答,本人整理后的结果,如有帮助,还请采纳!
数据库表的设计与创建
为了完成上机练习题的要求,我们将使用MySQL数据库创建五个数据表。下面是每个表的详细设计和创建SQL语句。
表一:采购管理员信息数据表(
gly
)字段信息如下:
usename
用户名:类型为varchar
,长度为10。password
密码:类型为varchar
,长度为10。
SQL 代码:
CREATE TABLE gly ( usename VARCHAR(10), password VARCHAR(10) ); -- 插入5条数据 INSERT INTO gly (usename, password) VALUES ('admin1', 'pass1234'), ('admin2', 'password'), ('admin3', 'mypassword'), ('admin4', 'adminpass'), ('admin5', 'testpass');
表二:采购员信息表(
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。
SQL 代码:
CREATE TABLE cgxx ( ID INT(20), username VARCHAR(20), password VARCHAR(20), name VARCHAR(10), nn DATETIME, xb VARCHAR(50), dh CHAR(11), dz CHAR(50) ); -- 插入5条数据 INSERT INTO cgxx (ID, username, password, name, nn, xb, dh, dz) VALUES (1, 'user1', '123456', '张三', '1990-01-01 00:00:00', '男', '13800000001', '北京市朝阳区'), (2, 'user2', 'abcdef', '李四', '1985-05-05 00:00:00', '女', '13800000002', '上海市黄浦区'), (3, 'user3', 'password', '王五', '1992-03-15 00:00:00', '男', '13800000003', '广州市天河区'), (4, 'user4', 'mypwd', '赵六', '1988-07-20 00:00:00', '女', '13800000004', '深圳市福田区'), (5, 'user5', 'admin', '孙七', '1995-11-11 00:00:00', '男', '13800000005', '成都市高新区');
表三:货品数据表(
hp
)字段信息如下:
hpid
货品编号:类型为char
,长度为50。dj
货品定价:类型为char
,长度为50。glyid
供应商编号:类型为char
,长度为50。rq
日期:类型为datetime
,长度为6。lx
类型:类型为varchar
,长度为50。
SQL 代码:
CREATE TABLE hp ( hpid CHAR(50), dj CHAR(50), glyid CHAR(50), rq DATETIME, lx VARCHAR(50) ); -- 插入5条数据 INSERT INTO hp (hpid, dj, glyid, rq, lx) VALUES ('HP001', '100.50', 'GY001', '2024-09-01 00:00:00', '电子产品'), ('HP002', '200.75', 'GY002', '2024-08-15 00:00:00', '日用品'), ('HP003', '300.00', 'GY003', '2024-07-30 00:00:00', '食品'), ('HP004', '150.25', 'GY001', '2024-09-05 00:00:00', '家居用品'), ('HP005', '250.00', 'GY002', '2024-08-10 00:00:00', '办公用品');
表四:供应商数据表(
gys
)字段信息如下:
gyid
供应商编号:类型为char
,长度为10。gys
供应商名称:类型为varchar
,长度为50。dh
电话:类型为char
,长度为11。yx
邮箱:类型为varchar
,长度为14。dz
地址:类型为char
,长度为50。fzr
负责人:类型为varchar
,长度为10。fzrdh
负责人电话:类型为char
,长度为11。yhkzh
银行账号:类型为char
,长度为19。
SQL 代码:
CREATE TABLE gys ( gyid CHAR(10), gys VARCHAR(50), dh CHAR(11), yx VARCHAR(14), dz CHAR(50), fzr VARCHAR(10), fzrdh CHAR(11), yhkzh CHAR(19) ); -- 插入5条数据 INSERT INTO gys (gyid, gys, dh, yx, dz, fzr, fzrdh, yhkzh) VALUES ('GY001', '北京电子公司', '01012345678', 'info@bjdz.com', '北京市海淀区', '张经理', '13800138001', '6222020202020202020'), ('GY002', '上海日用品公司', '02187654321', 'contact@shryp.com', '上海市浦东新区', '李经理', '13800238002', '6222020202020202021'), ('GY003', '广州食品公司', '02022334455', 'service@gzsp.com', '广州市越秀区', '王经理', '13800338003', '6222020202020202022'), ('GY004', '深圳家居公司', '07551234567', 'support@szjj.com', '深圳市南山区', '赵经理', '13800438004', '6222020202020202023'), ('GY005', '成都办公用品公司', '02887654321', 'office@cdbgy.com', '成都市青羊区', '孙经理', '13800538005', '6222020202020202024');
表五:价格数据表(
cgjh
)字段信息如下:
hpid
货品编号:类型为char
,长度为20。mc
名称:类型为varchar
,长度为20。dj
定价:类型为varchar
,长度为20。sm
数目:类型为int
,长度为20。rq
日期:类型为date
。
SQL 代码:
CREATE TABLE cgjh ( hpid CHAR(20), mc VARCHAR(20), dj VARCHAR(20), sm INT(20), rq DATE ); -- 插入5条数据 INSERT INTO cgjh (hpid, mc, dj, sm, rq) VALUES ('HP001', '手机', '1000.00', 50, '2024-09-01'), ('HP002', '洗发水', '20.00', 200, '2024-08-15'), ('HP003', '苹果', '5.00', 500, '2024-07-30'), ('HP004', '沙发', '3000.00', 10, '2024-09-05'), ('HP005', '打印机', '500.00', 30, '2024-08-10');
总结
通过上述SQL语句,我们创建了五个不同的数据表,并向每个表中插入了至少5条数据。这样做可以确保每个表的结构合理,并且数据关系符合实际应用场景。每个表的创建过程包括字段定义、数据类型设定以及适当的长度分配,插入数据时也考虑到了数据的合理性和多样性,以便更好地进行后续的数据操作和分析。
解决 无用评论 打赏 举报 - threenewbee 2024-09-09 03:03关注解决 无用评论 打赏 举报