• 中文
    • English
  • 注册
  • 查看作者
    • 5-1:数据准备

      一.  上节回顾

      • INSERT(增)
      • UPDATE(删)
      • DELETE(改)
      • SELECT(查)

      其中增删改属于写操作,而查属于读取操作

      二.  数据准备

      为了方便大家进行数据准备,本节前4步所有命令均不带提示符,直接复制到cmd中即可

      1.  创建并打开数据库

      CREATE DATABASE imooc;
      
      USE imooc;

       

      2.  创建数据表

        CREATE TABLE IF NOT EXISTS tdb_goods(
          goods_id    SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
          goods_name  VARCHAR(150) NOT NULL,
          goods_cate  VARCHAR(40)  NOT NULL,
          brand_name  VARCHAR(40)  NOT NULL,
          goods_price DECIMAL(15,3) UNSIGNED NOT NULL DEFAULT 0,
          is_show     BOOLEAN NOT NULL DEFAULT 1,
          is_saleoff  BOOLEAN NOT NULL DEFAULT 0
        );

      3.  因为我们之前修改了my.ini的默认编码方式,所以这里需要在客户端以gbk的编码显示数据,只影响客户端的显示方式,不影响数据表实际的数据(如果之前没有修改my.ini的默认编码方式,则不要执行下面的语句,直接跳到第四步

      SET NAMES gbk;

      4.  插入记录

       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('R510VC 15.6英寸笔记本','笔记本','华硕','3399',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Y400N 14.0英寸笔记本电脑','笔记本','联想','4899',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('G150TH 15.6英寸游戏本','游戏本','雷神','8499',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('X550CC 15.6英寸笔记本','笔记本','华硕','2799',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('X240(20ALA0EYCD) 12.5英寸超极本','超级本','联想','4999',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('U330P 13.3英寸超极本','超级本','联想','4299',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('SVP13226SCB 13.3英寸触控超极本','超级本','索尼','7999',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('iPad mini MD531CH/A 7.9英寸平板电脑','平板电脑','苹果','1998',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('iPad Air MD788CH/A 9.7英寸平板电脑 (16G WiFi版)','平板电脑','苹果','3388',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES(' iPad mini ME279CH/A 配备 Retina 显示屏 7.9英寸平板电脑 (16G WiFi版)','平板电脑','苹果','2788',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('IdeaCentre C340 20英寸一体电脑 ','台式机','联想','3499',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Vostro 3800-R1206 台式电脑','台式机','戴尔','2899',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('iMac ME086CH/A 21.5英寸一体电脑','台式机','苹果','9188',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('AT7-7414LP 台式电脑 (i5-3450四核 4G 500G 2G独显 DVD 键鼠 Linux )','台式机','宏碁','3699',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Z220SFF F4F06PA工作站','服务器/工作站','惠普','4288',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('PowerEdge T110 II服务器','服务器/工作站','戴尔','5388',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('Mac Pro MD878CH/A 专业级台式电脑','服务器/工作站','苹果','28888',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES(' HMZ-T3W 头戴显示设备','笔记本配件','索尼','6999',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('商务双肩背包','笔记本配件','索尼','99',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('X3250 M4机架式服务器 2583i14','服务器/工作站','IBM','6888',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('玄龙精英版 笔记本散热器','笔记本配件','九州风神','',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES(' HMZ-T3W 头戴显示设备','笔记本配件','索尼','6999',DEFAULT,DEFAULT);
       
       INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('商务双肩背包','笔记本配件','索尼','99',DEFAULT,DEFAULT);

      5.  查看数据表的结构

      mysql> SHOW COLUMNS FROM tdb_goods;
      +-------------+------------------------+------+-----+---------+----------------+
      | Field       | Type                   | Null | Key | Default | Extra          |
      +-------------+------------------------+------+-----+---------+----------------+
      | goods_id    | smallint(5) unsigned   | NO   | PRI | NULL    | auto_increment |
      | goods_name  | varchar(150)           | NO   |     | NULL    |                |
      | goods_cate  | varchar(40)            | NO   |     | NULL    |                |
      | brand_name  | varchar(40)            | NO   |     | NULL    |                |
      | goods_price | decimal(15,3) unsigned | NO   |     | 0.000   |                |
      | is_show     | tinyint(1)             | NO   |     | 1       |                |
      | is_saleoff  | tinyint(1)             | NO   |     | 0       |                |
      +-------------+------------------------+------+-----+---------+----------------+
      7 rows in set (0.01 sec)

      6.  字段解释

      •  goods_id:商品id,主键,自动编号
      • goods_name:商品名称,禁止为空
      • goods_cate:商品分类
      • brand_name:品牌名称
      • goods_price:商品价格
      • is_show:是否上架,布尔类型,默认为1上架,0为下架
      • is_saleoff:是否已经全部销售,默认为0可以继续销售

       

       

    • 0
    • 5
    • 0
    • 4.5k
    • 请登录之后再进行评论

      登录
    • 0
      张甲49站长
      @9我女咯拉我咯哦 设置编码为utf8即可
    • 0
      张甲49站长
      @9我女咯拉我咯哦 已经修改,多谢提醒 [s-68]
    • 0
      运行时插入无法 ‘笔记本’ ‘华硕’ 等等的汉字
    • 0
      打赏了6金币。
    • 0
      开头的增删改查,查 为 SELECT ,少了个T哈哈哈哈
    • 赞助本站

      • 支付宝
      • 微信
      • QQ

      感谢一直支持本站的所有人!

      单栏布局 侧栏位置: