zoukankan      html  css  js  c++  java
  • MySQL练习题一

    DROP TABLE IF EXISTS `liuyan`;
    CREATE TABLE `liuyan` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `title` varchar(32) NOT NULL,
      `author` varchar(16) DEFAULT NULL,
      `addtime` datetime DEFAULT NULL,
      `content` text,
      `status` char(1) NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
    
    -- ----------------------------
    -- Records of liuyan
    -- ----------------------------
    INSERT INTO `liuyan` VALUES ('1', '介绍', '大雄', '2017-02-14 09:59:37', '哥不是一匹好马,但也不是一头普通的毛驴', '0');
    INSERT INTO `liuyan` VALUES ('2', '叮当猫', '熊熊', '2016-02-16 09:59:44', '你牙缝里有韭菜,扣出来贼哥吃', '0');
    INSERT INTO `liuyan` VALUES ('3', '花花', '苗苗', '2017-05-28 09:59:52', '苗苗问花花:卖萌是褒义词还是贬义词?', '0');
    INSERT INTO `liuyan` VALUES ('4', '霞哥', '大雄', '2017-08-29 09:59:57', '斗战色佛', '0');
    INSERT INTO `liuyan` VALUES ('5', '晨晨', '逗比', '2010-06-22 10:00:03', '你笑起来像一朵菊花,菊花残,man腚伤', '0');
    建表

    1.创建留言数据库: liuyandb;

      2.在liuyandb数据库中创建留言表liuyan,结构如下:

      

    表名

    liuyan

    留言信息表

    序号

    字段名称

    字段说明

    类型

    属性

    备注

    1

    id

    编号

    int

    非空

    主键,自增1

    2

    title

    标题

    varchar(32)

    非空

     

    3

    author

    作者

    varchar(16)

    可以空

     

    4

    addtime

    留言时间

    datetime

    非空

     

    5

    content

    留言内容

    text

    非空

     

    6

    isdelete

    是否删除

    char(1)

    非空

    默认值 0

     

      3.在留言表最后添加一列状态(status  char(1)  默认值为0)

      4.修改留言表author的默认值为’youku’,设为非空

      5.删除liuyan表中的isdelete字段

      6.为留言表添加>5条测试数据

      

      7. 要求将id值大于3的信息中author字段值改为admin

      8. 删除id号为4的数据。

    附加题:

    1. 为留言表添加>15条测试数据,要求分三个用户添加
    2. 查询所有留言信息
    3. 查询某一用户的留言信息。
    4. 查询所有数据,按时间降序排序。
    5. 获取id在2到6之间的留言信息,并按时间降序排序
    6. 统计每个用户留了多少条留言,并对数量按从小到大排序。
    7. 将id为8、9的两条数据的作者改为’doudou’.
    8. 取出最新的三条留言。
    9. 查询留言者中包含”a”字母的留言信息,并按留言时间从小到大排序
    10. 删除”作者”重复的数据,并保留id最大的一个作者
  • 相关阅读:
    Linux IO接口 监控 (iostat)
    linux 防火墙 命令
    _CommandPtr 添加参数 0xC0000005: Access violation writing location 0xcccccccc 错误
    Visual Studio自动关闭
    Linux vsftpd 安装 配置
    linux 挂载外部存储设备 (mount)
    myeclipse 9.0 激活 for win7 redhat mac 亲测
    英文操作系统 Myeclipse Console 乱码问题
    Linux 基本操作命令
    linux 查看系统相关 命令
  • 原文地址:https://www.cnblogs.com/qinghuani/p/8619718.html
Copyright © 2011-2022 走看看