mysql創建數據表
查看存在的表
show tables;
我這里還未創建任何表所以是這樣的
如有是這樣
若沒有表需要先創建一個表
CREATE DATABASE tb_your_name;
創建字段及屬性
CREATE TABLE tb_laws_regulations (id INT AUTO_INCREMENT PRIMARY KEY, -- 文件唯一ID,自動遞增file_name VARCHAR(255) NOT NULL, -- 文件名file_path VARCHAR(512) NOT NULL, -- 文件存儲路徑(如果文件存儲在服務器磁盤上)file_size BIGINT NOT NULL, -- 文件大小(字節)subordinate_department VARCHAR(255) NOT NULL, --文件所屬部門uploader_id INT, -- 上傳者的用戶ID,關聯用戶表content_type VARCHAR(255), -- 文件MIME類型,如text,docx,pdfis_active BOOLEAN DEFAULT TRUE, -- 文件是否有效file_create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 文件創建時間file_update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 文件更新時間
);
注意:最后一個語句不要帶逗號‘,’否則會報錯。
#FOREIGN KEY (uploader_id) REFERENCES Users(id), – 外鍵約束,假設存在一個Users表
是否需要外鍵根據自己需要添加,我這邊目前是不需要的
檢查一下是否創建成功
desc tb_laws_regulations;