學習小例子:創建一個表,記錄商品買賣的情況。 運行環境:Oracle database 11g + PL/SQL Developer ex: --創建一個表 create table plspl_test_product( --加入not null 表示product_name不能為空 produc ...
學習小例子:創建一個表,記錄商品買賣的情況。
運行環境: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;