暂无 |

改进后的建表 SQL

CREATE TABLE user (
    uid mediumint(8) unsigned NOT NULL auto_increment,
    username char(15) NOT NULL default '',
    password char(32) NOT NULL default '',
    email varchar(40) NOT NULL default '',
    regdate int(10) unsigned NOT NULL default '0',
    PRIMARY KEY (uid),
    UNIQUE KEY username (username),
    KEY email (email)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

补充说明

在建表语句正文后面还附加了建表的其它几个属性:

  1. ENGINE:表示存储引擎类型,分为 MyISAM 和 InnoDB 两种类型。MyISAM 不支持事务处理等高级处理,强调表的性能,执行也比 InnoDB 快。而 InnoDB 提供事务支持已经外部键等高级数据库功能,性能上比 MyISAM 差。默认为 MyISAM 类型
  2. CHARSET:表示数据表表字符集,一般为 gbk 或 utf8 以及 big5 等,为了兼容性考虑,我们设置为 utf8 字符集
  3. AUTO_INCREMENT:设置主键默认增长的开始数
java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论