SQL基础练习题一

1.使用sql命令创建数据库shop
sql 复制代码
     CREATE DATABASE shop;
2.使用SQL语言创建表

商品表goods

列名 数据类型 大小 默认值 可以为空 备注

商品ID bigint 20 否 主键 自动递增

商品名称 varchar 50 无 是

商品标题 varchar 100 无 是

添加时间 datetime 0000-00-00 否

商品价格 decimal 10,2 0.0 否 保留两位小数

商品库存 int 11 100 否

商品状态 int 2 1 否 1待上架2在售

使用SQL创建商品类型表

商品类型表goods_type

列名 数据类型 大小 默认值 可以为空 备注

类型ID bigint 20 否 主键 自动递增

类型名 varchar 10 无 是

类型图标 varchar 255 null 是

sql 复制代码
CREATE TABLE goods (
    goodsID BIGINT(20) NOT NULL AUTO_INCREMENT,
    goodsName VARCHAR(50) NULL,
    goodsTitle VARCHAR(100) NULL,
     goodsTime DATETIME NOT NULL DEFAULT '1970-01-01',
    goodsPrice DECIMAL(10,2) NOT NULL DEFAULT '0.0',
    goodsNumb INT(11) NOT NULL DEFAULT '100',
    goodsState INT(2) NOT NULL DEFAULT '1',
    PRIMARY KEY (goodsID)
);
sql 复制代码
CREATE TABLE goods_type(
    type_ID BIGINT(20) NOT NULL AUTO_INCREMENT,
    type_name VARCHAR(10) NULL,
    type_img VARCHAR(255) NULL DEFAULT NULL,
    
    PRIMARY KEY (type_ID)
);
3.使用SQL向商品表添加字段商品类型

商品类型 数据类型:bigint 大小:20 (无须设置外键)

sql 复制代码
ALTER TABLE goods ADD goods_type BIGINT(20);
相关推荐
清水白石008几秒前
《用 Python 单例模式打造稳定高效的数据库连接管理器》
数据库·python·单例模式
小虾米vivian3 分钟前
dmetl5 web管理平台 监控-流程监控 看不到运行信息
linux·服务器·网络·数据库·达梦数据库
yuzhucu9 分钟前
django4.1.2+xadmin配置
数据库·sqlite
「光与松果」13 分钟前
MySQL中统计各个IP的连接数
数据库·mysql
骄傲的心别枯萎14 分钟前
RV1126 NO.57:ROCKX+RV1126人脸识别推流项目之读取人脸图片并把特征值保存到sqlite3数据库
数据库·opencv·计算机视觉·sqlite·音视频·rv1126
boy快快长大24 分钟前
【MySQL】InnoDB记录存储结构
数据库·mysql
yaoxtao25 分钟前
neo4j数据库的导入和导出
数据库
卓码软件测评28 分钟前
CMA/CNAS软件测评机构:【Gatling数据库性能关联测试JDBC连接和SQL执行时间监控】
数据库·sql·测试工具·性能优化·测试用例
lixora34 分钟前
备份指定oracle block 防止误操作
数据库
凯子坚持 c41 分钟前
Redis 数据库的服务器部署与 MCP 智能化交互深度实践指南
服务器·数据库·redis