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;
  • 相关阅读:
    mysql mysqldump 本地数据库导入本地数据库的命令
    window mysql5.7 zip 安装
    MySQL存储过程详解 mysql 存储过程
    spring batch 读取多个文件数据导入数据库
    spring batch 以游标的方式 数据库读取数据 然后写入目标数据库
    不同浏览器上中文文件名的下载乱码问题
    spring mvc 文件下载 get请求解决中文乱码问题
    SpringMVC上传文件的三种方式
    NSPort
    iOS NSRunloop
  • 原文地址:https://www.cnblogs.com/perl2py/p/MySQL.html
Copyright © 2011-2022 走看看