现在的位置: 首页 > 综合 > 正文

sql 建表

2013年10月14日 ⁄ 综合 ⁄ 共 1110字 ⁄ 字号 评论关闭
--
-- Tables
--

DROP DATABASE IF EXISTS `guild`;
CREATE DATABASE `guild`;

CREATE TABLE `guild`.`info` (
	`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT ,
	`name` varchar(20) NOT NULL,
	`owner` BIGINT UNSIGNED NOT NULL ,
	`sid` TINYINT UNSIGNED NOT NULL , -- type and template id
	`desc` varchar(100) NOT NULL,
	`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,-- create time
	PRIMARY KEY (`id`),
	INDEX `owner_INDEX` (`owner`) 
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

CREATE TABLE `guild`.`member` (
	`gid` BIGINT UNSIGNED NOT NULL ,
	`uid` BIGINT UNSIGNED NOT NULL ,
	`group` TINYINT UNSIGNED NOT NULL DEFAULT 0, -- type of guild member
	`joinTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,-- create time
	UNIQUE KEY `guild_user_INDEX` (`gid`, `uid`) 
)ENGINE=INNODB DEFAULT CHARSET=utf8;

CREATE TABLE `guild`.`chat` (
	`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT ,
	`gid` BIGINT UNSIGNED NOT NULL ,
	`uid` BIGINT UNSIGNED NOT NULL ,
	`type` TINYINT UNSIGNED NOT NULL, -- system or user
	`content` varchar(100) NOT NULL,
	`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,-- create time
	PRIMARY KEY (`id`) ,
	INDEX `guild_INDEX` (`gid`) 
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

以前只会简单的create table, 对于索引、engine等都没有设置过。

做个备忘。

primary 会有个索引。 index会增加新的索引字段。

抱歉!评论已关闭.