zoukankan      html  css  js  c++  java
  • Oracle 数据库基础学习 (二) 学习小例子:创建一个表,记录商品买卖的情况

     

    运行环境:Oracle database 11g + PL/SQL Developer    

    ex:

        --创建一个表

    create table plspl_test_product(
        --加入not null 表示product_name不能为空
        product_name varchar2(25) not null,
        product_price Number(4,2) not null,
        --未加not null 表示可以为空或者有相应的值
        purchase_date date,
        salesperson varchar2(10)
    );

        --insert的使用
    insert into plspl_test_product values ('product name 1', '1', null, 'jane');
    insert into plspl_test_product values ('product name 2', '2.45', null, 'eric');
    insert into plspl_test_product values ('product name 3', '50.75', null, 'paul');

        --date的赋值方式
    insert into plspl_test_product values ('product name 4', '99.99', date '2005-10-03', 'west');

        --用“||”连接两个文本, 增强可读性
    select product_name || ' was sold by ' || salesperson "slod by" from plspl_test_product;

        --删除表

    drop table plspl_test_product;

     

    补充:

    一,date数据类型的赋值方式

    1、如果没有时间部分,可用格式:
    insert into table_name(begin_date) values (date'2010-01-01');

    2、如果有时间部分to_date函数将字符型转换为日期型,可用格式:
    insert into table_name(begin_date) values (to_date('2010-01-01 20:23:00','yyyy-mm-dd hh24:mi:ss'));

    3、如果要插入当前时间,可以使用sysdate直接取数据库系统时间
    insert into table_name(begin_date) values (sysdate);

    二,用“||”连接两个文本, 增强可读性

    ex:select product_name || ' was sold by ' || salesperson  from plspl_test_product;

    1,固定文本串将用两个单引号括起来,文本串两端个方式一个空格,控制输出

    2,结果输出后列标题不好控制,可以添加如下:别名使用双引号引用,可以识别大小写和空格  

    ex:select product_name || ' was sold by ' || salesperson  "sold by" from plspl_test_product;

  • 相关阅读:
    13.ng-value
    Android 下使用 JSON 实现 HTTP 请求,外加几个示例!
    PHP完整的AES加解密算法使用及例子(256位)
    常用对称加密算法(DES/AES)类(PHP)
    随机字符串生成算法
    JAVA实现AES加密
    Base64的好处
    什么是VC、PE、LP、GP?
    mysql update操作
    iOS开发:用DES对字符串加解密
  • 原文地址:https://www.cnblogs.com/xiaoxing/p/5318400.html
Copyright © 2011-2022 走看看