zoukankan      html  css  js  c++  java
  • PHP和MySQL Web开发从新手到高手,第3天-数据库设计

    这些表在以后会用到.

    1. 数据库设计

      包含如下6个表:

      image

    2. 每个表的结构

    2.1 表`author`

    image

    CREATE TABLE `author` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` varchar(255) DEFAULT NULL,
      `password` char(32) DEFAULT NULL,
      `email` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2827009 DEFAULT CHARSET=utf8

    2.2 表`authorrole`

    image

    CREATE TABLE `authorrole` (
      `authorid` int(11) NOT NULL,
      `roleid` varchar(255) NOT NULL,
      PRIMARY KEY (`authorid`,`roleid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8

    2.3 表`category`

    image

    CREATE TABLE `category` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8

    2.4 表`joke`

    image

    CREATE TABLE `joke` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `joketext` text,
      `jokedate` date NOT NULL,
      `authorid` int(11) DEFAULT NULL,
      `visible` enum('NO','YES') NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=72 DEFAULT CHARSET=utf8

    2.5 表`jokecategory`

    image

    CREATE TABLE `jokecategory` (
      `jokeid` int(11) NOT NULL,
      `categoryid` int(11) NOT NULL,
      PRIMARY KEY (`jokeid`,`categoryid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8

    2.6 表`role`

    image

    CREATE TABLE `role` (
      `id` varchar(255) NOT NULL,
      `description` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
  • 相关阅读:
    20141124-JS函数
    20141124-JS 变量,数据类型
    20141124-HTML-JavaScrilpt
    ●查询语句
    ●SQL2008基础
    ●数据库入门、更改验证方式
    ●枚举、递归
    ●值类型、引用类型
    小游戏●两人对战
    小游戏●贪吃蛇1(利用二维数组制作)
  • 原文地址:https://www.cnblogs.com/BigBigLiang/p/4934218.html
Copyright © 2011-2022 走看看