• 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;

  • 相关阅读:
    POJ
    CodeForces
    部分和问题
    NOIP200502校门外的树
    消灭虫子
    抓牛
    最长不下降子序列的长度
    HDNoip201501计算结果最小
    抽签
    Ants
  • 原文地址:https://www.cnblogs.com/xiaoxing/p/5318400.html
Copyright © 2020-2023  润新知