zoukankan      html  css  js  c++  java
  • MySQL测试代码

    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;
  • 相关阅读:
    angularJS 数组更新时重新排序之解决方案一:这个坑,绕开吧,不跳了……
    移动web开发之rem响应式设计
    IIS wAS机制
    触摸方法
    滑动加载函数
    js有关数组的函数
    用absolute进行页面的自适应布局
    absolute
    清除float的方法
    图片和文字的位置垂直居中和左右摆放
  • 原文地址:https://www.cnblogs.com/perl2py/p/MySQL.html
Copyright © 2011-2022 走看看