作为一名开发人员,经常需要用到数据库的操作。在 Oracle 数据库中,命令行界面是一个非常有用的工具。通过 cmd 命令,可以直接连接 Oracle 数据库,进行各种操作,例如创建表、插入数据、查询数据等等。下面就来介绍一些常用的 cmd 命令。
1. 连接数据库
sqlplus 用户名/密码@数据库名称
这个命令会连接指定的数据库,使用指定的用户名和密码。例如:
sqlplus scott/tiger@orcl
其中,scott 是用户名,tiger 是密码,orcl 是数据库名称。
2. 创建表
create table 表名(
列名1 数据类型1 [约束条件1],
列名2 数据类型2 [约束条件2],
...,
列名n 数据类型n [约束条件n]
);
这个命令会创建一个新的表,表名和列名可以根据需要修改。例如:
create table employee(
id number(10),
name varchar2(20),
age number(3),
salary number(10, 2),
primary key(id)
);
这个命令会创建一个名为 employee 的表,包括 id、name、age 和 salary 四个列,其中 id 是主键。
3. 插入数据
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. 查询数据
select 列1, 列2, ..., 列n from 表名 [where 条件表达式];
这个命令会从指定的表中查询数据。例如:
select id, name, age, salary from employee where age >20;
这个命令会查询 employee 表中年龄大于 20 岁的员工的 id、name、age 和 salary 四个列的值。
5. 更新数据
update 表名 set 列1=值1, 列2=值2, ..., 列n=值n [where 条件表达式];
这个命令会更新指定表中的数据。例如:
update employee set salary=6000 where name='张三';
这个命令会将名字为“张三”的员工的工资更新为 6000。
6. 删除数据
delete from 表名 [where 条件表达式];
这个命令会删除指定表中的数据。例如:
delete from employee where id=1;
这个命令会删除 id 为 1 的员工的记录。
除了上述常见的命令之外,Oracle 数据库还有很多其他的命令可供使用。通过这些命令,可以快速方便地进行各种数据库操作。