Oracle数据库基本常用命令汇总
1. 连接数据库
使用 sqlplus
命令连接数据库:
sqlplus 用户名/密码@数据库实例名
例如:
sqlplus system/oracle@orcl
2. 查询表结构
查询表结构可以使用 desc
命令或者 select
命令:
-- 使用 desc 命令查询表结构
desc 表名;
-- 使用 select 命令查询表结构
select * from user_tab_columns where table_name='表名';
例如:
desc employees;
select * from user_tab_columns where table_name='employees';
3. 创建表
创建表可以使用 create table
命令,示例如下:
create table 表名(
字段名1 数据类型1 [约束条件1],
字段名2 数据类型2 [约束条件2],
……
);
例如:
create table employees(
employee_id number(6) primary key,
first_name varchar2(20) not null,
last_name varchar2(25) not null,
email varchar2(25) not null,
phone_number varchar2(20),
hire_date date not null,
job_id varchar2(10) not null,
salary number(8,2),
commission_pct number(2,2),
manager_id number(6),
department_id number(4)
);
4. 插入数据
插入数据可以使用 insert into
命令,示例如下:
insert into 表名(字段名1,字段名2,……) values(值1,值2,……);
例如:
insert into employees(employee_id,first_name,last_name,email,phone_number,hire_date,job_id,salary,manager_id,department_id) values(100,'Steven','King','steven.king@sqltutorial.org','515.123.4567','2003-06-17','AD_PRES',24000,NULL,90);
5. 更新数据
更新数据可以使用 update
命令,示例如下:
update 表名 set 字段名1=新值1, 字段名2=新值2, ... where 条件;
例如:
update employees set salary=28000 where employee_id=100;
6. 删除数据
删除数据可以使用 delete
命令,示例如下:
delete from 表名 where 条件;
例如:
delete from employees where employee_id=100;
7. 查询数据
查询数据可以使用 select
命令,示例如下:
-- 查询全部数据
select * from 表名;
-- 查询指定列数据
select 列名1, 列名2, ... from 表名;
-- 添加条件查询
select ... from 表名 where 条件;
例如:
-- 查询 employees 表中的全部数据
select * from employees;
-- 查询 employees 表中的 first_name 和 last_name 列数据
select first_name, last_name from employees;
-- 查询 hire_date 在 2003 年之后,并且 job_id 为 'AD_PRES' 的员工记录
select * from employees where hire_date > '2003-01-01' and job_id = 'AD_PRES';
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Oracle数据库基本常用命令汇总 - Python技术站