ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

数据库的学习

数据库的学习 一.下载好的DB可视化软件选择数据库注这里选择数据库以MySQL为例1.链接方式分为主机和URL一般情况是URL后端链接的服务器地址输入服务器地址、端口、用户名、密码(数据库自己选填不填则连接所有数据库点击“完成”。注如果首次连接mysql会提示下载对应的JDBC驱动点击下载即可这里就不展示了创建完后这里会出现你创建的数据库2.开始创建你的数据库2种方式第一种:基础的全手动创建数据库第二种:运用AI帮忙创建数据库sql询问问题开始生成sql这里创建了两个表和测试数据sql-- 1.设备分类表 CREATE TABLE t_device_type ( id INT NOT NULL AUTO_INCREMENT COMMENT 分类主键id, type_name VARCHAR(100) NOT NULL COMMENT 设备分类名称如检测仪器、机电设备、办公设备, sort INT DEFAULT 0 COMMENT 排序号, remark VARCHAR(255) DEFAULT NULL COMMENT 分类备注, create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, is_deleted TINYINT DEFAULT 0 COMMENT 逻辑删除0未删除1已删除, PRIMARY KEY (id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci COMMENT设备分类表; -- 2.设备主表核心 CREATE TABLE t_device ( id INT NOT NULL AUTO_INCREMENT COMMENT 设备主键, device_code VARCHAR(64) NOT NULL COMMENT 设备编号业务唯一编码, device_name VARCHAR(128) NOT NULL COMMENT 设备名称, device_type_id INT DEFAULT NULL COMMENT 设备分类ID关联t_device_type.id, device_model VARCHAR(128) DEFAULT NULL COMMENT 设备型号, spec VARCHAR(255) DEFAULT NULL COMMENT 规格参数, manufacturer VARCHAR(128) DEFAULT NULL COMMENT 生产厂家, purchase_date DATE DEFAULT NULL COMMENT 采购日期, install_address VARCHAR(255) DEFAULT NULL COMMENT 安装存放位置, -- 设备状态0停用1正常运行2维修中3已报废 device_status TINYINT NOT NULL DEFAULT 1 COMMENT 设备状态 0停用 1正常 2维修中 3报废, maintain_cycle INT DEFAULT NULL COMMENT 维保周期(天)隔多少天保养一次, next_maintain_time DATE DEFAULT NULL COMMENT 下次维保时间, duty_person VARCHAR(64) DEFAULT NULL COMMENT 设备责任人, duty_phone VARCHAR(20) DEFAULT NULL COMMENT 责任人联系电话, remark VARCHAR(500) DEFAULT NULL COMMENT 备注说明, create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, is_deleted TINYINT DEFAULT 0 COMMENT 逻辑删除0未删除1已删除, PRIMARY KEY (id), UNIQUE KEY uk_device_code (device_code) COMMENT 设备编号唯一约束, KEY idx_device_type (device_type_id) COMMENT 分类索引提升查询速度 ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_0900_ai_ci COMMENT设备信息主表; -- 测试演示数据 INSERT INTO t_device_type(type_name,sort) VALUES (检测仪器,1),(机电设备,2); INSERT INTO t_device( device_code,device_name,device_type_id,device_model,manufacturer, purchase_date,install_address,device_status,duty_person ) VALUES (DEV20260804001,压力检测仪,1,YJ‑200,某某仪器厂,2025‑05‑20,一号车间A区,1,张三);持续更新中....
返回列表