- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资料表之建立与修改
博学之,审问之,慎寺之,明辩之,笃行之。精心整理,欢迎收藏 資料表之建立與修改 Structural Query Language Data Definition Language Data Manipulation Language SQL Introduction SQL-Structural Query Language DDL – Data Definition Language DML – Data Manipulation Language DCL – Data Control Language 基本資訊查詢 SQL conn username@dbname/password ; 連線至資料庫中之使用者綱要 dbname: 資料庫名稱 username: 使用者帳號 password: 使用者密碼 SQL password 改變使用者密碼 SQL SELECT table_name FROM user_tables; 查詢使用者綱要下所有表格資訊 SQL ALTER SESSION SET NLS_DATE_FORMAT = dd-mon-yyyy hh12:mi:ss pm; 將系統時間設為12時制之’日-月-西元年 時:分:秒 上或下午’ SQL SELECT SYSDATE FROM DUAL; 查詢系統時間 SQL SELECT (1+2)*4/1.5-3 FROM DUAL; 進行簡單的四則運算,先做括號內運算,再乘除,後加減 建立表格欄位 CREATE TABLE table_name(col_name data_type [DEFAULT expr], […]); table_name: 表格名稱 col_name: 欄位名稱 表格及欄位名稱不可以數字為字首, 且不可為Oracle保留字 名稱內之字元可為A-Z, a-z, 0-9, _, #, ! 同一個使用者綱要內不可有重複名稱之表格 data_type: 資料型態 CHAR(n): 最大為n個字元的固定長度字串, n=2000 VARCHAR(n): 最大為n個字元的可變長度字串, n=2000 VARCHAR2(n): 最大為n個字元的可變長度字串, n=4000 NUMBER(o,d): 數字型態, o=38, -84=d=127o為所有位數, d為小數點後位數; d省略時表整數, o,d均省略則為38位整數;d可為負值, 表四捨五入至整數之位數 DATE: 時間型態, 常與TO_DATE函式合用, 如TO_DATE(2003-05-29,yyyy-mm-dd) DEFAULT expr: 設定expr資料為預設值, 可省略 DROP TABLE table_name 刪除表格 輸入表格資料 INSERT INTO table_name[(col1, col2, …)] VALUES(col1_value, col2_value, …); table_name: 資料表名稱 col1, col2, …: 欲輸入資料的欄位, 如省略則代表所有欄位均須輸入資料 col1_value, col2_value, …: 對應欄位格式之資料輸入值 如指定部分欄位輸入,未列出之欄位會被自動輸入空值 如對應之欄位有設預設值,則輸入default可自動填入預設資料 輸入日期格式時,可配合TO_DATE函式之使用,如TO_DATE(2003-05-29,yyyy-mm-dd) 輸入文字資料時,須以單引號將資料括起來,如’台中市’ 如對應之欄位無資料,可輸入null或以單引號’’取代 SELECT * FROM table_name; 查詢表格內所有資料 DESC table_name 查詢表格table_name之欄位資訊 SQL CREATE TABLE dept 2 (deptno NUMBER(4), 3 dname VARCHAR2(15), 4 loc VARCHAR2(20), 5 sdate DATE DEFAULT sysdate); 建立部門dept資料表 deptno: 部門編號, 至多4碼整數 dname: 部門名稱, 至多15字元 loc: 部門所在地區, 至多20字元 sdate: 部門成立時間, 預設值為系統建表時間 SQL INSERT INTO dept VALUES 2 (101, MIS, Taichung, default); 輸入含預設值之資料 SQL INSERT INTO dept VALUES 2 (102, HIS, Taipei, 3 TO_DATE(1999-03-23, yyyy-mm-dd)); 使用TO_DATE函式輸入時間資料 SQL INSER
文档评论(0)