個人收集的SQL經(jīng)典語句

上傳人:tia****g98 文檔編號:108164435 上傳時間:2022-06-15 格式:DOC 頁數(shù):3 大?。?1.01KB
收藏 版權(quán)申訴 舉報 下載
個人收集的SQL經(jīng)典語句_第1頁
第1頁 / 共3頁
個人收集的SQL經(jīng)典語句_第2頁
第2頁 / 共3頁
個人收集的SQL經(jīng)典語句_第3頁
第3頁 / 共3頁

最后一頁預覽完了!喜歡就下載吧,查找使用更方便

9.9 積分

下載資源

資源描述:

《個人收集的SQL經(jīng)典語句》由會員分享,可在線閱讀,更多相關(guān)《個人收集的SQL經(jīng)典語句(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、SELECT s_no,SYSDATE FROM stu; SELECT CURRENT_date FROM stu; SELECT next_day(SYSDATE,'星期二') FROM stu; SELECT * FROM stu; SELECT ssex,COUNT(ssex) FROM stu GROUP BY ssex; SELECT decode(ssex,'男',1,0) 男人數(shù) FROM stu; UPDATE stu SET sage='' WHERE sage<20; SELECT sage FROM stu FOR UPDATE; SELECT nvl(

2、sage,'100') FROM stu; --nvl判斷對象的值是否為空,不為空則賦值; SELECT decode(sage,'',25) FROM stu; SELECT * FROM stu WHERE sage IS NULL; --判斷字段是否為空用 is null或者is not null,而不是=‘’; SELECT * FROM stu WHERE sage IS NOT NULL; --判斷字段不為空is not null; ALTER TABLE stu ADD borndate DATE; UPDATE stu SET bo

3、rndate=SYSDATE-sage*365; ALTER SESSION SET nls_date_format='mm-dd-yyyy'; --??? SELECT SYSDATE FROM stu; SELECT c_no,SUM(score) FROM sc GROUP BY c_no HAVING SUM(score)>200; --Group by與where、having一同使用時,where后面不允許使用聚集函數(shù),而having后面可以跟聚集函數(shù) SELECT c_no,SUM(score) FROM sc GROUP

4、BY c_no; SELECT * FROM stu; SELECT * FROM course; SELECT * FROM tea; SELECT * FROM sc; SELECT sc.c_no,score,cname FROM sc,course c WHERE sc.c_no(+)=c.c_no; --后面跟(+)表示左右連接,此為右連接,表示右邊表的數(shù)據(jù)全部顯示; SELECT sc.c_no,score,cname FROM sc,course c WHERE sc.c_no=c.c_no(+); --此為左連接; SELECT * F

5、ROM sc WHERE s_no IN(SELECT s_no FROM stu); --無關(guān)子查詢,因為子查詢與父查詢無關(guān); SELECT * FROM sc WHERE EXISTS(SELECT s_no FROM stu); --與上面等價; SELECT * FROM sc WHERE s_no NOT IN(SELECT s_no FROM stu); SELECT * FROM sc WHERE NOT EXISTS(SELECT s_no FROM stu); SELECT s_no,sname

6、FROM stu UNION SELECT t_no,t_name FROM tea; --union將兩個表合成一個表顯示,若有相同結(jié)果行,則顯示一行; ALTER TABLE stu MODIFY ss VARCHAR(10); ALTER TABLE stu ADD ss NUMBER(6); UPDATE stu SET ss=(SELECT sage FROM stu s WHERE stu.s_no=s.s_no); --將sage列的值全部賦給ss列 UPDATE stu SET sage='25' WHERE sage IS NULL; UPDA

7、TE stu SET sage=''; ALTER TABLE stu MODIFY sage NUMBER(6); UPDATE stu SET sage=(SELECT ss FROM stu s WHERE stu.s_no=s.s_no); ALTER TABLE stu DROP COLUMN ss; CREATE TABLE stu2 AS SELECT * FROM stu WHERE s_no IS NULL; --創(chuàng)建一個與已有表結(jié)構(gòu)相同的表; CREATE TABLE stu(s_no NUMBER PRIMAR

8、Y KEY,sname VARCHAR(10) NOT NULL,sage VARCHAR (4),ssex VARCHAR(2)); --student table CREATE TABLE course(c_no NUMBER PRIMARY KEY,cname VARCHAR(50) NOT NULL,score VARCHAR(4)); --course table CREATE TABLE sc(s_no VARCHAR(6) NOT NULL,c_no VARCHAR(6) NOT NULL,score VARCHAR (4));

9、 --score table CREATE TABLE tea(t_no VARCHAR(6) PRIMARY KEY,t_name VARCHAR(10) NOT NULL); --teacher table ALTER TABLE course DROP COLUMN score; --delete a column named score ALTER TABLE course ADD t_no VARCHAR(6); --add a column na

10、med t_no ALTER TABLE stu MODIFY s_no VARCHAR(6); --modify column's datatype ALTER TABLE course MODIFY c_no VARCHAR(6); --modify column's datatype or other's ALTER TABLE stu MODIFY ssex VARCHAR(4); ALTER TABLE course MODIFY cname VARCHAR(150); ALTER TABLE course ADD FOREIGN K

11、EY(t_no) REFERENCES tea(t_no); --add foreign key for other's table ALTER TABLE sc ADD FOREIGN KEY(c_no) REFERENCES course(c_no); --add foreign key for sc ALTER TABLE sc ADD FOREIGN KEY(s_no) REFERENCES stu(s_no); --add foreign key for sc ALTER TABLE tea MODIFY

12、t_name VARCHAR(20); ALTER TABLE sc MODIFY score VARCHAR(10); -- INSERT INTO stu VALUES('000001','黃小兵','20','男'); --insert into table same data INSERT INTO course VALUES('001','語文','李立'); DROP TABLE stu; --delete a

13、 table using 'drop' DROP TABLE gen_file; --delete a table named gen_file DROP TABLE abd_file; --delete a table SELECT * FROM stu FOR UPDATE; SELECT s_no "學號",sname "姓名",sage "年齡",ssex "性別" FROM stu FOR UPDATE; --列以別

14、名顯示方式1 SELECT s_no AS "學號",sname AS "姓名",sage AS "年齡",ssex AS "性別" FROM stu; --列以別名顯示方式2 UPDATE stu SET sage='26' WHERE sage<17; --update table set column=value where column=value SELECT COUNT(*) FROM stu WHERE sage='26';

15、 -- UPDATE stu SET sage='29' WHERE sage='26' AND ssex='男'; --update SELECT * FROM course FOR UPDATE; SELECT c_no "課程號",cname "課程名",t_no "教師號" FROM course; DELETE FROM course; SELECT * FROM tea FOR UPDATE; SELECT * FROM sc FOR UPDATE; SELECT * FROM stu; SELECT * FROM course; SELECT * FROM sc; SELECT * FROM tea;

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!