DB2基礎(增刪改查)


---------------DB2數據庫常用語句---------------
--所有SQL語句,分號可加可不加;多條語句執行時必須加上。
--SQL語句的執行順序
from -> where -> group by -> select -> order by

--創建table(table_name=professor)
create table professor(
khdxdh integer,
hydh varchar(12),
hymc varchar(100)
) in tbs_pas --表結構所在表空間
index in tbs_idx --索引所在表空間
;
create unique index xpkkhdx_hy on table_name
(
khdxdh asc
);
--查詢
select * from professor
--在SQL語句中實現換行
select '中國'||chr(10)||'你好!!' from pas_vt
--插入數據
insert into professor(khdxdh,hydh,hymc) values (1,'001','zhangsan');
insert into professor(khdxdh,hydh,hymc) select khdxdh,hydh,hymc from khdx_hy where hydh in ('0001','0002');
--update
UPDATE PROFESSOR SET KHDXDH=2 WHERE KHDXDH=261;
--刪除表中數據
DELETE FROM 表名稱 WHERE 列名稱 = 值
--刪除整個表(包括表結構)
DROP TABLE 表名稱
--表中添加類
ALTER TABLE table_name ADD column_name datatype
--表中刪除列
ALTER TABLE table_name DROP COLUMN column_name
--改變表中列的數據類型
ALTER TABLE table_name ALTER COLUMN column_name set data type datatype;
--創建表時,聲明自增長字段
CREATE TABLE sd_text (
xh INTEGER NOT NULL GENERATED BY
DEFAULT AS IDENTITY(
START WITH 1,
INCREMENT BY 1,
CACHE 20000) ,
name varchar(10),
age INTEGER NOT NULL,
sal DECIMAL(25,4)
)
IN TBS_JXDX
INDEX IN TBS_IDX
;
CREATE UNIQUE INDEX XPKsd_text ON sd_text
(
xh ASC
);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM