两亩三分地

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  17 随笔 :: 20 文章 :: 2 评论 :: 0 Trackbacks
Blog-又称博客,现在基本所有大大小小门户网站都有自己的博客园;大凡网民十之五六有自己的博客。
项目基本用到的几个元素:
blog:  记录博文信息,包括:博文编号(id),标题(title),内容(content),发布时间(date),分类编号(category_id)
category: 记录分类信息,包括:分类编号(id),名称(name)
comment: 记录评论信息,包括:评论编号(id),评论人名(name),评论内容(content),发布时间(date),博客编号(blog_id)
users: 记录用户信息,包括:用户编号(id),用户名(username),密码(password)
 1 -- ----------------------------
 2 -- Table structure for blog
 3 -- ----------------------------
 4 DROP TABLE IF EXISTS `blog`;
 5 CREATE TABLE `blog` (
 6   `id` int(11NOT NULL auto_increment,
 7   `category_id` int(11default NULL,
 8   `title` varchar(400) collate utf8_unicode_ci default NULL,
 9   `content` varchar(4000) collate utf8_unicode_ci default NULL,
10   `date` datetime default NULL,
11   PRIMARY KEY  (`id`),
12   KEY `FK_Relationship_1` (`category_id`)
13 ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
14 
15 -- ----------------------------
16 -- Table structure for category
17 -- ----------------------------
18 DROP TABLE IF EXISTS `category`;
19 CREATE TABLE `category` (
20   `id` int(11NOT NULL auto_increment,
21   `name` varchar(200) collate utf8_unicode_ci default NULL,
22   PRIMARY KEY  (`id`)
23 ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
24 
25 -- ----------------------------
26 -- Table structure for comment
27 -- ----------------------------
28 DROP TABLE IF EXISTS `comment`;
29 CREATE TABLE `comment` (
30   `id` int(11NOT NULL auto_increment,
31   `blog_id` int(11default NULL,
32   `name` varchar(200) collate utf8_unicode_ci default NULL,
33   `content` varchar(1000) collate utf8_unicode_ci default NULL,
34   `date` datetime NOT NULL,
35   PRIMARY KEY  (`id`),
36   KEY `FK_Relationship_2` (`blog_id`)
37 ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
38 
39 -- ----------------------------
40 -- Table structure for users
41 -- ----------------------------
42 DROP TABLE IF EXISTS `users`;
43 CREATE TABLE `users` (
44   `id` int(11NOT NULL auto_increment,
45   `username` varchar(200) collate utf8_unicode_ci default NULL,
46   `password` varchar(200) collate utf8_unicode_ci default NULL,
47   PRIMARY KEY  (`id`)
48 ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
49 
利用PowerDesigner可以很容易的设计并创建出相应的实体模型,并建立个各个实体之间的关系; 最后转换生成相应的sql的脚本。
考虑到中文乱码问题,在生成Sql脚本的时候记得选择utf-8编码。

posted on 2009-09-28 14:29 Chucky 阅读(140) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: