• oracle 简单crud


    -- 商品表 --
    
    CREATE TABLE "SCOTT"."GOODS"
    (
      "id" NUMBER NOT NULL,
      "name" VARCHAR2(255) NULL,
      "price" NUMBER NULL,
      "unit" VARCHAR2(255) NULL,
      "address" VARCHAR2(255) NULL,
      "pack" VARCHAR2(255) NULL,
      "property" VARCHAR2(255) NULL,
      PRIMARY KEY ("id")
    )
      NOCOMPRESS
    ;
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."id" IS '商品编号';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."name" IS '商品名称';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."price" IS '价格';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."unit" IS '单位';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."address" IS '产地';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."pack" IS '包装';
    
    COMMENT ON COLUMN "SCOTT"."GOODS"."property" IS '特征';
    
    -- 查询所有根据id排序 --
    SELECT * FROM GOODS ORDER BY "id";
    
    -- 单条添加 --
    INSERT INTO GOODS ("id","name","price","unit","address","pack","property")
    VALUES (1,'三只松鼠',39.9,'120.0g','国产','袋装','带皮');
    
    -- 批量添加 --
    INSERT ALL
      INTO GOODS ("id","name","price","unit","address","pack","property") VALUES(2,'百草味熟板栗仁',13.0,'90.0g','国产','袋装','果仁')
    INTO GOODS ("id","name","price","unit","address","pack","property") VALUES(3,'三只松鼠开口松子',35.9,'245.0g','国产','袋装','带皮')
    INTO GOODS ("id","name","price","unit","address","pack","property") VALUES(4,'碧东碧东6味全坚果',110.0,'5.8kg','国产','礼盒装','带皮')
    INTO GOODS ("id","name","price","unit","address","pack","property") VALUES(5,'鲁花花生油',165.90,'120.0g','国产','独立包装','压榨')
    INTO GOODS ("id","name","price","unit","address","pack","property") VALUES(6,'太粮籼米',99.0,'10.06kg','国产','袋装','无')
    SELECT 1 FROM dual;
    
    -- 更新操作 --
    UPDATE GOODS SET "name"='三只松鼠开心果' WHERE "id"=1;
    
    -- 删除操作 --
    DELETE FROM GOODS WHERE "id"=7;
    
    -- 分页查询 --
    -- 1*3  (page*size) 第一页,每页4个
    --  (1-1)*4 (page-1)*size
    SELECT * FROM(SELECT ROWNUM AS rowno,g.* FROM GOODS g
                  WHERE ROWNUM <= 1 * 4
                 )TABLE_ALIAS WHERE TABLE_ALIAS.ROWNO > (1-1)*4;
    
    -- 有order by 情况
    SELECT * FROM(
                   SELECT ROWNUM AS rowno,G.* FROM(
                                                    SELECT * FROM GOODS G WHERE G."property"='带皮' ORDER BY G."id" DESC
                                                  ) G
                   WHERE ROWNUM <= 1 * 4
                 ) TABLE_ALIAS WHERE TABLE_ALIAS.ROWNO > (1 - 1) * 4;
    
    --- sql server 分页
    --- 根据fssj 排序分页,一页10个  ,2 - 1 表示第2 页
    SELECT * FROM( SELECT (row_number() over(order by fssj DESC) - 1) / 10 as pagenum,fssj,name,message FROM sjdxfk sf WHERE fssj LIKE '2019-03-08%' AND mbbh LIKE 'scly')t where pagenum = 2 - 1;
    
    
  • 相关阅读:
    [自娱自乐] 2、超声波测距模块DIY笔记(二)
    [自制简单操作系统] 9、命令行与应用程序 整体回顾
    [汇编] C语言中嵌入汇编
    [Java Web] 5、JSP (1) 注释 & Scriptlet
    [自娱自乐] 1、超声波测距模块DIY笔记(一)
    [Java Web] 4、JavaScript 简单例子(高手略过)
    [C#] Timer + Graphics To Get Simple Animation (简单的源码例子,适合初学者)
    [自制简单操作系统] 8、多任务(三)——多窗口与优先级
    [自制简单操作系统] 7、多任务(二)——任务管理自动化&任务休眠
    [自制简单操作系统] 6、多任务(一)
  • 原文地址:https://www.cnblogs.com/fly-book/p/10497334.html
Copyright © 2020-2023  润新知