深入浅出Oracle中常用的指令
- 行业动态
- 2024-04-24
- 4800
Oracle是一种强大的关系型数据库管理系统,广泛应用于各种企业和组织中,为了更好地使用Oracle数据库,我们需要掌握一些常用的指令,本文将深入浅出地介绍Oracle中常用的指令,帮助大家更好地理解和使用Oracle数据库。
1、连接Oracle数据库
要使用Oracle数据库,首先需要连接到数据库,在命令行中输入以下指令:
sqlplus 用户名/密码@主机名:端口号/服务名
sqlplus scott/tiger@localhost:1521/orcl
2、显示当前会话信息
在连接到Oracle数据库后,可以使用以下指令查看当前会话的信息:
show user;
3、显示所有表和视图
要查看数据库中的所有表和视图,可以使用以下指令:
select table_name from user_tables;
4、创建表
要在Oracle数据库中创建表,可以使用以下指令:
create table 表名 ( 列名1 数据类型, 列名2 数据类型, ... );
创建一个名为employees的表,包含id、name和salary三个字段:
create table employees ( id number(10) primary key, name varchar2(50), salary number(10, 2) );
5、插入数据
要在创建的表中插入数据,可以使用以下指令:
insert into 表名 (列名1, 列名2, ...) values (值1, 值2, ...);
向employees表中插入一条数据:
insert into employees (id, name, salary) values (1, '张三', 5000);
6、查询数据
要从表中查询数据,可以使用以下指令:
select 列名1, 列名2, ... from 表名 where 条件;
查询employees表中所有员工的信息:
select * from employees;
7、更新数据
要更新表中的数据,可以使用以下指令:
update 表名 set 列名1=值1, 列名2=值2, ... where 条件;
将employees表中id为1的员工的工资增加1000:
update employees set salary=salary+1000 where id=1;
8、删除数据
要从表中删除数据,可以使用以下指令:
delete from 表名 where 条件;
删除employees表中id为1的员工的信息:
delete from employees where id=1;
9、修改表结构(添加、删除、修改列)
要修改表结构,可以使用以下指令:
添加列:alter table 表名 add (列名 数据类型);
删除列:alter table 表名 drop column 列名;
修改列:alter table 表名 modify (列名 新数据类型);
重命名列:alter table 表名 rename column 原列名 to 新列名;
重命名表:rename employees to new_employees;(注意:重命名表需要有RENAME权限)
添加约束:alter table 表名 add constraint 约束名 check (条件);(如主键约束、外键约束等)
删除约束:alter table 表名 drop constraint 约束名;(注意:删除约束需要有ALTER权限)
修改约束(如修改主键):alter table 表名 modify (列名 primary key);(注意:修改约束需要有ALTER权限)
禁用/启用约束:alter table 表名 disable/enable constraint 约束名;(注意:禁用/启用约束需要有ALTER权限)
设置默认值:alter table 表名 alter column 列名 set default 默认值;(注意:设置默认值需要有ALTER权限)
设置自增属性:alter table 表名 modify (列名 autoincrement);(注意:设置自增属性需要有ALTER权限)
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/234684.html