作為一名開發(fā)人員,經(jīng)常需要用到數(shù)據(jù)庫的操作。在 Oracle 數(shù)據(jù)庫中,命令行界面是一個非常有用的工具。通過 cmd 命令,可以直接連接 Oracle 數(shù)據(jù)庫,進行各種操作,例如創(chuàng)建表、插入數(shù)據(jù)、查詢數(shù)據(jù)等等。下面就來介紹一些常用的 cmd 命令。
1. 連接數(shù)據(jù)庫
sqlplus 用戶名/密碼@數(shù)據(jù)庫名稱
這個命令會連接指定的數(shù)據(jù)庫,使用指定的用戶名和密碼。例如:
sqlplus scott/tiger@orcl
其中,scott 是用戶名,tiger 是密碼,orcl 是數(shù)據(jù)庫名稱。
2. 創(chuàng)建表
create table 表名( 列名1 數(shù)據(jù)類型1 [約束條件1], 列名2 數(shù)據(jù)類型2 [約束條件2], ..., 列名n 數(shù)據(jù)類型n [約束條件n] );
這個命令會創(chuàng)建一個新的表,表名和列名可以根據(jù)需要修改。例如:
create table employee( id number(10), name varchar2(20), age number(3), salary number(10, 2), primary key(id) );
這個命令會創(chuàng)建一個名為 employee 的表,包括 id、name、age 和 salary 四個列,其中 id 是主鍵。
3. 插入數(shù)據(jù)
insert into 表名(列1, 列2, ..., 列n) values (值1, 值2, ..., 值n);
這個命令會向指定的表中插入一條新的記錄。例如:
insert into employee(id, name, age, salary) values (1, '張三', 23, 5000);
這個命令會向 employee 表中插入一條記錄,包括 id、name、age 和 salary 四個列的值。
4. 查詢數(shù)據(jù)
select 列1, 列2, ..., 列n from 表名 [where 條件表達(dá)式];
這個命令會從指定的表中查詢數(shù)據(jù)。例如:
select id, name, age, salary from employee where age >20;
這個命令會查詢 employee 表中年齡大于 20 歲的員工的 id、name、age 和 salary 四個列的值。
5. 更新數(shù)據(jù)
update 表名 set 列1=值1, 列2=值2, ..., 列n=值n [where 條件表達(dá)式];
這個命令會更新指定表中的數(shù)據(jù)。例如:
update employee set salary=6000 where name='張三';
這個命令會將名字為“張三”的員工的工資更新為 6000。
6. 刪除數(shù)據(jù)
delete from 表名 [where 條件表達(dá)式];
這個命令會刪除指定表中的數(shù)據(jù)。例如:
delete from employee where id=1;
這個命令會刪除 id 為 1 的員工的記錄。
除了上述常見的命令之外,Oracle 數(shù)據(jù)庫還有很多其他的命令可供使用。通過這些命令,可以快速方便地進行各種數(shù)據(jù)庫操作。