Conception de base de données

1, Créez une nouvelle table de configuration système

CREATE TABLE `sysconfig` (

`cid` int(11) NOT NULL auto_increment,

`vote_name` varchar(45) NOT NULL,

`dietime` date NOT NULL ,

`method` int(11) NOT NULL par défaut '1',

`description` varchar(800) NOT NULL par défaut '',

PRIMARY KEY (`cid`)

) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET =utf8;

2, Créer une nouvelle table utilisateur

CREATE TABLE `users` (

`cid` int(11) NON NULL auto_increment,

`username` varchar(40) NOT NULL,

` passwd` varchar( 45) NON NULL,

`admin` int(11) NON NULL par défaut '0',

`isvote` int(11) NON NULL par défaut '0',

CLÉ PRIMAIRE (`cid`)

) ENGINE =MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

3, Créez une nouvelle table de questions de vote

CREATE TABLE `votename` (

`cid` int(11) NOT NULL auto_increment,

`question_name` varchar(200) NOT NULL ,

`votetype` int(11) NOT NULL par défaut '0' COMMENTAIRE '0 est une sélection unique n1 est une sélection multiple',

`sumvotenum` int(11) NOT NULL par défaut '1',

PRIMARY KEY (` cid`)

) ENGINE=MyISAM AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;

4,Créer une nouvelle table d'options de vote

CREATE TABLE `voteoption` (

`cid` int(11) NON NULL auto_increment,

`optionname ` varchar(100) NON NULL par défaut '',

`votenum` int(11) NON NULL par défaut '0',

`upid` int(11) NON NULL,

PRIMAIRE KEY (`cid`,`upid `),

KEY `fk_voteoption_votename_idx` (`upid`)

) ENGINE=MyISAM AUTO_INCREMENT=50 DEFAULT CHARSET=utf8;

5,Ajouter des données de test

INSERT INTO `sysconfig` VALEURS ('1', 'Test', '2019-01-31', '1', 'Test test test test test test test test test test test test test test test');


Formation continue
||
<?php echo "数据库设计";
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel