導航:首頁 > 程序命令 > oraclesql命令

oraclesql命令

發布時間:2022-12-12 01:15:23

⑴ oracle怎麼用命令(sql語句)創建資料庫

樓主,您可以這樣寫SQL語句 1.以jason用戶登陸庫: CONNECT jason/orcale 2.例如創建Jason用戶: create user jason identified by orcale;(這里jason是您創建的用戶名稱,orcale是設置的密碼;) 3.grant create ,resource to username;

⑵ oracle怎麼用命令執行sql文件

Oracle執行外部文件:
c:>sqlplus
user/pwd@db
sql>@new.sql
執行多個sql文件:
1.把所有的文件都放在同一個目錄下,然後在命令行里執行命令:
c:>dir/b
>
d:/1.sql
會把所有的sql文件名都輸出到一個sql文件中。
2.用UltraEdit打開生成的sql文件,alt+C切換到column
mode,給所有的行前都添加一個"@",保存。
3.在sqlplus中執行"@d:/1.sql"
如何避免'&'字元:
sql中&可以傳遞參數,但有時需要插入'&',例:
SQL>
select
'&hello'
v
from
al;
輸入
hello
的值:
hello
原值
1:
select
'&hello'
v
from
al
新值
1:
select
'hello'
v
from
al
v
-----
hello
可以使用如下方法避免:
A:
SQL>
select
chr(38)
||
'hello'
v
from
al;
V
------
&hello
B:
SQL>
set
define
off
SQL>
select
'&hello'
v
from
al;
V
------
&hello

⑶ Oracle基本SQL語句

刪除表:
drop table 表名

修改表結構:
刪除列:
alter table 表名 drop column 列名

增加列:
alter table 表名 add(列名 數據類型, 列名 數據類型.....)

修改列的數據類型:
alter table 表名 modify(列名 數據類型)

主鍵(Primary Key--PK):主鍵在表中能夠唯一表示一條記錄的欄位,主鍵唯一並且不能為空。
外鍵(Foreign Key--FK):外鍵主要用來維系多表之間的關聯關系,一張表中的外鍵,必定是另一張表中的主鍵。

增加主鍵:
alter table 表名 add constraint 鍵名 primary key(列名)

刪除鍵:
alter talbe 表名 drop constraint 鍵名

增加外鍵:
alter table 表名 add constraint 鍵名 foreign key(列名) references 關聯表名(列名)

插入語句:
insert into 表名 (列1, 列2.....) values(值1, 值2.....)

如果要插入的是一個表中的全部欄位數據:
insert into 表名 values(值1, 值2......)

更新表中數據:
update 表名 set 列=值, 列=值....... [where 條件]

刪除表中數據:
delete from 表名 [where 條件]

刪除表中數據還可以使用truncate
truncate table 表名

注意,在更新和刪除數據時,一定要在後面寫條件,除非要做刪除全表數據或更新全表數據。

truncate和delete的區別:如果使用delete刪除表中數據,會產生日誌文件,刪除的數據是可以恢復,所以相對來說刪除速度慢,truncate正好相反,在刪除表中數據時不會產生日誌文件,數據不可恢復,所以相對來說刪除速度快。

sysdate:表示當前的系統日期和時間
在Oracle中提供了一張叫做al表,它是一張臨時表,主要用來做測試用。

在Oracle中默認的日期格式是:「日-月-年」

偽列:
rowid:表示一條記錄在內存中的地址
rownum:行號,通常用來做分頁

在查詢表的時候還可以給表起別名,在表名後空一格,然後寫別名,在查詢表中欄位時可以使用「表別名.欄位名」的形式。
除了給表起別名外,還可以給列起別名,兩種形式,可以在列名後用as來加入別名,也可以在列後空一格,然後寫別名。

在查詢的時候默認列名都是大寫字母,可以在起別名的時候用雙引號括起來,就可以加入小寫字母的別名了。

在Oracle中的字元串連接符是「||」

在查詢的時候還可以對列進行四則運算,
查詢10年之後學生表中每名學生的年齡:

查詢學生表中每名學生出生後一個月(假定一個月為30天)的日期:

在查詢語句中還可以加入查詢條件:
select 列名from 表名 where 查詢條件
在條件中可以加入關系運算符:< > <= >= != =
查詢班級號為「1」的所有學生信息:

還可以在條件中使用邏輯運算符:and or
查詢數學成績和英語成績都及格的學生信息

在查詢條件中還可以使用in來匹配查詢條件
查詢數學成績為60,70,80的學生信息:

在查詢條件中,可以使用between...and來限制查詢范圍
查詢英語成績在80到90之間的學生信息:

在查詢條件中,還可以使用is null 和 is not null來判斷是否為空值。
查詢有數學成績,並且英語成績在80分以上的學生信息:

通配符:
_ 表示任意一個字元
% 表示0到n個任意字元

查詢學生表中,姓張並且姓名是兩個字的同學:

查詢學生表中不姓張的同學信息:

⑷ 在oracle sql 命令窗口中出現ORA-01858: 在要求輸入數字處找到非數字字元什麼意思啊

意思是本來要求只能輸入數字的,現在給了非數字的。

出錯原因是:preparedstatement在執行的時候不能把紅框內的串替換為sql中的問號,主要是to_date函數替換不了。

dat是個date類型應該寫成:insert into tablename(colname) values ('"+dat.toString()+"')" ;
這樣資料庫才能把dat.toString()轉化為資料庫中的日期類型。

(4)oraclesql命令擴展閱讀:

注意事項

to_date函數先放到sql語句中,然後替換後面的變數,就不報這個錯誤了。

在oracle中建有date類型的欄位,插入可以採取如下方法:

1、如果是小時為:1-12採取如下格式:yyyy-mm-dd HH:MI:SS

insert into test values(to_date('2009-5-7 07:09:37','yyyy-mm-dd HH:MI:SS'));

2、如果是小時為:1-24採取如下格式:yyyy-mm-dd HH24:MI:SS

insert into test values(to_date('2009-5-7 17:09:37','yyyy-mm-dd HH24:MI:SS'));

⑸ oracle資料庫的常見命令

1、su – oracle 不是必需,適合於沒有DBA密碼時使用,可以不用密碼來進入sqlplus界面

2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i

3、SQL>connect / as sysdba ;(as sysoper)或connect internal/oracle AS SYSDBA (scott/tiger)conn sys/change_on_install as sysdba

4、SQL>startup; 啟動資料庫實例

5、 查看當前的所有資料庫: select * from v$database

(5)oraclesql命令擴展閱讀:

ORACLE資料庫系統是美國ORACLE公司(甲骨文)提供的以分布式資料庫為核心的一組軟體產品,是目前最流行的客戶/伺服器(CLIENT/SERVER)或B/S體系結構的資料庫之一。

oracle資料庫邏輯結構

它由至少一個表空間和資料庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用資料庫數據的邏輯結構。

模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等。邏輯存儲結構包括表空間、段和范圍,用於描述怎樣使用資料庫的物理空間。

文件結構

資料庫的物理存儲結構是由一些多種物理文件組成,主要有數據文件、控制文件、重做日誌文件、歸檔日誌文件、參數文件、口令文件、警告文件等。

⑹ oracle登錄資料庫的命令


1、啟動oracle資料庫:從root切換到oracle用戶進入:su-oracle進入sqlplus環境,nolog參數表示不登錄:sqlplus/nolog以管理員模式登錄:sqlplus。
2、資料庫監聽:啟動監聽服務:lsnrctlstart停止監聽服務:lsnrctlstop查看監聽狀態。
3、用戶許可權管理:註:以下命令都需要DBA許可權。
閱讀全文

與oraclesql命令相關的資料

熱點內容
python迭代是累計嗎 瀏覽:417
程序員哪些平台接私活 瀏覽:173
單片機充電電路原理圖 瀏覽:1000
android軟體雲伺服器地址 瀏覽:213
如何用伺服器做內網穿透服務 瀏覽:401
oracle加密表空間重置密碼 瀏覽:302
mdk編譯後目標文件 瀏覽:615
老人動手解壓 瀏覽:720
小米sd卡解壓 瀏覽:996
程序員那麼可愛陸漓替老袁說情 瀏覽:28
當女程序員遇見問題 瀏覽:746
32位編譯器什麼意思 瀏覽:355
php多參數函數 瀏覽:17
通達信板塊動作源碼 瀏覽:751
matlab完全自學一本通pdf 瀏覽:251
php源碼本地安裝 瀏覽:961
伺服器怎麼用不會斷電 瀏覽:302
主從伺服器有什麼用 瀏覽:213
jstlpdf 瀏覽:16
安卓原神在哪個app下載 瀏覽:810