03-02. 销售管理系统表结构的定义语句
- 必答 [简答题]
请按照以下要求,写出SQL语句
创建一个名为SalesManDB+学号后2位的销售管理数据库(如:学号后两位为99,则数据库名为SalesManDB99)。
要求:(1)能够首先判断是否已存在该数据库,若不存在才创建,否则退出;(2)指定所使用的字符集为UFT8MB4。CREATE DATABASE IF NOT EXISTS SalesManDB59 DEFAULT CHARACTER SET utf8mb4; - Answer Required [Briefanswer] 按照以下要求,写出SQL语句
在你所创建的销售管理数据库中,创建商店基本表,表名定义为Shop+学号后2位,表中包含的字段及其对应的数据类型如下图所示。
要求:(1)完成字段名及其数据类型的定义;(2)声明主键及非空属性列;(3)给出字段名的中文注释USE SalesManDB59; CREATE TABLE IF NOT EXISTS Shop59(SPno CHAR(2) PRIMARY KEY COMMENT '商店编号', SPname VARCHAR(15) NOT NULL COMMENT '商店名称', SPaddress VARCHAR(50) COMMENT '商店地址'); - Answer Required [Briefanswer] 按照以下要求,写出SQL语句
在你所创建的销售管理数据库中,创建商品基本表,表名定义为Commodity+学号后2位,表中包含的字段及其对应的数据类型如下图所示。
要求:(1)完成字段名及其数据类型的定义;(2)声明主键及非空属性列;(3)给出字段名的中文注释USE SalesManDB59; CREATE TABLE IF NOT EXISTS Commodity59(CDno CHAR(2) PRIMARY KEY COMMENT '商品编号', CDname VARCHAR(15) NOT NULL COMMENT '商品名称', CDspec VARCHAR(8) COMMENT '规格', CDprice DECIMAL(10, 2) COMMENT '单价'); - Answer Required [Briefanswer] 按照以下要求,写出SQL语句
在你所创建的销售管理数据库中,创建职工基本表,表名定义为Employee+学号后2位,表中包含的字段及其对应的数据类型如下图所示。
要求:(1)完成字段名及其数据类型的定义;(2)声明主键及非空属性列;(3)给出字段名的中文注释USE SalesManDB59; CREATE TABLE IF NOT EXISTS Employee59(EPno CHAR(5) PRIMARY KEY COMMENT '职工编号', EPname VARCHAR(4) NOT NULL COMMENT '职工姓名', EPgender ENUM('男', '女') DEFAULT '男' COMMENT '性别', EPachive VARCHAR(50) COMMENT '业绩', SPno CHAR(2) COMMENT '商店编号', EPterm INT COMMENT '聘期', EPpay DECIMAL(10, 2) COMMENT '月薪', FOREIGN KEY (SPno) REFERENCES Shop59(SPno)); - Answer Required [Briefanswer] 按照以下要求,写出SQL语句
在你所创建的销售管理数据库中,创建销售基本表,表名定义为Sell+学号后2位,表中包含的字段及其对应的数据类型如下图所示。
要求:(1)完成字段名及其数据类型的定义;(2)声明主键及非空属性列;(3)给出字段名的中文注释USE SalesManDB59; CREATE TABLE IF NOT EXISTS Sell59(SPno CHAR(2) COMMENT '商店编号', CDno CHAR(2) COMMENT '商品编号', SLnum INT COMMENT '月销售量');
扫描二维码,在手机上阅读
收藏
