部落格專案 資料庫篇

2021-08-26 18:08:09 字數 3023 閱讀 3115

使用者表:

create table `lblog_user` (

`id` int (11) not null auto_increment comment '使用者表id',

`username` varchar (50) not null comment '使用者名稱',

`password` varchar (50) not null comment '使用者密碼,md5加密',

`email` varchar (50) default null,

`phone` varchar (20) default null,

`question` varchar (100) default null comment '找回密碼問題',

`answer` varchar (100) default null comment '找回密碼答案',

`role` int (4) not null comment '角色0-管理員,1-普通使用者',

`create_time` datetime not null comment '建立時間',

`update_time` datetime not null comment '最後一次更新時間',

primary key (`id`),

unique key `user_name_unique` (`username`) using btree

) engine = innodb auto_increment = 21 default charset = utf8;

分類表:

create table `lblog_category` (

`id` int(11) not null auto_increment comment '類別id',

`parent_id` int(11) default null comment '父類別id,當id=0時說明是根節點,一級類別',

`name` varchar(50) default null comment '類別名稱',

`status` tinyint(1) default '1' comment '類別狀態1-正常,2-已廢棄',

`sort_order` int(4) default null comment '排序編號,同類展示順序,數值相等則自然排序',

`create_time` datetime default null comment '建立時間',

`update_time` datetime default null comment '更新時間',

primary key (`id`)

)engine=innodb auto_increment=100032 default charset=utf8;

create table `lblog_article_category` (

`id` int(11) not null auto_increment comment '類別id',

`name` varchar(50) default null comment '類別名稱',

`status` tinyint(1) default '1' comment '類別狀態1-正常,2-已廢棄',

`sort_order` int(4) default null comment '排序編號,同類展示順序,數值相等則自然排序',

`create_time` datetime default null comment '建立時間',

`update_time` datetime default null comment '更新時間',

primary key (`id`)

)engine=innodb auto_increment=100032 default charset=utf8;

create table `lblog_article` (

`id` int(11) not null auto_increment comment '類別id',

`p_category_id` int(11) default null comment '父類別id,當id=0時說明是根節點,一級類別',

`a_category_id` int() default null comment '文章分類id',

`tilte` varchar(50) default null comment '文章標題',

`detail` text default null comment '類別名稱',

`tag` varchar(50) default comment '文章標籤',

`sub_images` text comment '位址,json格式,擴充套件用',

`status` tinyint(1) default '1' comment '類別狀態1-正常,2-已廢棄',

`sort_order` int(4) default null comment '排序編號,同類展示順序,數值相等則自然排序',

`create_time` datetime default null comment '建立時間',

`update_time` datetime default null comment '更新時間',

primary key (`id`)

)engine=innodb auto_increment=100032 default charset=utf8;

建立資料庫

1、 create database lblog;

2、 grant select,insert,update,delete,create,drop,alter on lblog.* to 使用者名稱@'允許訪問的ip,值可以是localhost、%……' identified by '密碼';

3、 set password for 'lblog'@'localhost' = old_password('密碼');

建立表

匯入事先建立的sql檔案

建立專案資料庫

建立專案資料庫 開發工具與關鍵技術 當我們分析完專案的需求,了解專案的大概流程和專案的需求之後,我們就可以開始資料庫的設計了,設計專案資料庫是乙個專案裡面非常重要的乙個環節,資料庫中建立的資料結構的種類,以及在資料410物件之間建立的複雜關係是資料庫系統效率的重要決定因素。乙個良好的資料庫設計可以節...

專案 資料庫設計經驗

做任何事情,要統一,有序。5s中的一些概念也可以借鑑一下。做專案,資料庫是很重要的一塊,現在是邊學邊總結。一 資料庫表的命名 例如 misqc01m 代表是主表 misqc01d1 代表第乙個明細表 經過對名字的整理,使系統有條理,清潔,使用的時候快速。二 新增常用表字段 create table ...

專案資料庫設計心得

隊名 se真香隊 專案 基於網路爬蟲的知識圖譜系統 我們的專案用了新的知識 知識圖譜,這是我們組遇到最挑戰性的乙個環節,因為這個新的知識對我們每個人很陌生,不過接下來我們討論的是我們專案的資料庫設計。資料庫設計總結 首先說一下我們這個專案的基本的表設計 我們這個專案有使用者表 學校表 學院表 教師表...