MySQL测试代码
# 注释内容 -- 注释内容 -- 创建maizi数据库 CREATE DATABASE IF NOT EXISTS `maizi` DEFAULT CHARACTER SET 'UTF8'; USE `maizi`; -- 创建学员表 user -- 编号 id -- 用户名 usename -- 年龄 age -- 性别 sex -- 邮箱 email -- 地址 addr -- 生日 birth -- 薪水 salary -- 电话 tel -- 是否结婚 married -- 注意:当需要输入中文的时候,需要临时转换客户端的编码方式 -- SET NAMES GBK; -- 字段注释 通过COMMENT 注释内容 给字段添加注释 CREATE TABLE IF NOT EXISTS `user`( id SMALLINT, usename VARCHAR(20), age TINYINT, sex ENUM('男','女','保密'), email VARCHAR(50), addr VARCHAR(200), birth YEAR, salary FLOAT(8,2), tel INT, married TINYINT(1) COMMENT '0代表未婚, 非零代表已婚' )ENGINE=INNODB CHARSET=UTF8; -- 创建课程表 course -- 编号 cid -- 课程名称 courseName -- 课程描述 courseDesc CREATE TABLE IF NOT EXISTS course( cid TINYINT, courseName VARCHAR(50), courseDesc VARCHAR(200) ); -- 创建新闻分类表cms_cate -- 编号,分类名称,分类描述 CREATE TABLE IF NOT EXISTS cms_cate( id TINYINT, cateName VARCHAR(50), cateDesc VARCHAR(200) )ENGINE=MyISAM CHARSET=UTF8; -- 创建新闻表 cms_news -- 编号,新闻标题,新闻内容,新闻发布时间,点击量,是否置顶 CREATE TABLE IF NOT EXISTS cms_news( id INT, title VARCHAR(50), content TEXT, pubTime INT, clickNum INT, isTop TINYINT(1) COMMENT '0代表不置顶,1代表置顶' ); -- 测试整型 CREATE TABLE test1( num1 TINYINT, num2 SMALLINT, num3 MEDIUMINT, num4 INT, num5 BIGINT ); -- 向表中插入记录INSERT tal_name VALUE|VALUES(值,...); Insert test1 Values(-128,-32768,-8388608,-2147483648,-9223372036854775808); -- 查询表中所有记录SELECT * FROM tal_name; SELECT * FROM test1; -- 无符号UNSIGNED CREATE TABLE test2( num1 TINYINT UNSIGNED, num2 TINYINT ); INSERT test2 VALUES(0,-12); -- 零填充ZEROFILL 自动无符号只能从0开始 CREATE TABLE test3( num1 TINYINT ZEROFILL, num2 SMALLINT ZEROFILL, num3 MEDIUMINT ZEROFILL, num4 INT ZEROFILL, num5 BIGINT ZEROFILL ); INSERT test3 VALUES(1,1,1,1,1); SELECT * FROM test3; INSERT test3 VALUES(123,1,1,1,1); SELECT * FROM test3; --测试浮点 DECIMAL字符串存储 不涉及四舍五入 CREATE TABLE test4( num1 FLOAT(6,2), num2 DOUBLE(6,2), num3 DECIMAL(6,2) ); INSERT test4 VALUES(3.1415,3.145,3.1415); SELECT * FROM test4;