mysql建表用例
Posted FirmiAnA0
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql建表用例相关的知识,希望对你有一定的参考价值。
-- 通过反引号``来防止名字和关键字起冲突 CREATE TABLE IF NOT EXISTS `user2`( `id` INT UNSIGNED AUTO_INCREMENT COMMENT ‘用户编号‘, `username` VARCHAR(20) NOT NULL UNIQUE COMMENT ‘用户名‘, `password` CHAR(32) NOT NULL COMMENT ‘密码‘, -- MD5加密后长度为32位 `email` VARCHAR(50) NOT NULL UNIQUE COMMENT ‘邮箱‘, `age` TINYINT UNSIGNED NOT NULL DEFAULT 18 COMMENT ‘年龄‘, `sex` ENUM(‘男‘,‘女‘,‘保密‘) NOT NULL DEFAULT ‘保密‘ COMMENT ‘性别‘, `tel` CHAR(11) NOT NULL UNIQUE COMMENT ‘电话‘, -- 国内电话普遍11位,可设计为定长 `addr` VARCHAR(50) NOT NULL DEFAULT ‘上海‘ COMMENT ‘地址‘, `card` CHAR(18) NOT NULL UNIQUE COMMENT ‘身份证‘, `married` TINYINT(1) NOT NULL DEFAULT 0 COMMENT ‘0表示未婚,1表示已婚‘, -- 可对应Boolean型 `salary` FLOAT(8,2) NOT NULL COMMENT ‘薪水‘, PRIMARY KEY (`id`) )ENGINE=INNODB DEFAULT CHARSET=UTF8;
以上是关于mysql建表用例的主要内容,如果未能解决你的问题,请参考以下文章