Oracle
数据操纵语言 数据操纵语言用于检索、插入和修改数据 数据操纵语言是最常见的 SQL 命令 数据操纵语言命令包括: SELECT INSERT UPDATE DELETE
利用现有的表创建表 语法: CREATE TABLE AS SELECT column_names FROM ; SQL> CREATE TABLE newitemfile AS SELECT * FROM itemfile; SQL> CREATE TABLE newitemfile1 AS SELECT itemcode, itemdesc, qty_hand FROM itemfile; SQL> CREATE TABLE newitemfile2 AS SELECT * FROM itemfile WHERE 1 = 2; SELECT 命令
选择无重复的行 在 SELECT 子句,使用 DISTINCT 关键字 使用列别名 为列表达式提供不同的名称 该别名指定了列标题 SQL> SELECT DISTINCT vencode FROM vendor_master; SQL> SELECT itemcode, itemdesc, max_level, max_level*2 AS NEW_MAXLEVEL FROM itemfile; SQL> SELECT itemcode,itemdesc, max_level, max_level* 2 “New Maximum Level” FROM itemfile; SELECT 命令
INSERT INTO my_table (date_col) VALUES (TO_DATE(' ', 'YYYY-MM-DD')); INSERT INTO order_master VALUES('o001', '12-5 月 -05', 'V002', 'c', '25-5 月 -05'); 插入日期类型的值 日期数据类型的默认格式为 “DD-MON-RR” 使用日期的默认格式 使用 TO_DATE 函数转换 INSERT 命令
插入来自其它表中的记录 语法 INSERT INTO [(cloumn_list)] SELECT column_names FROM ; SQL> INSERT INTO newvendor_master SELECT * FROM vendor_master; SQL> INSERT INTO newvendor_master(vencode,venname) SELECT vencode, venname FROM vendor_master; INSERT 命令