1.删除表:drop table student---删除表
2.添加列:alter table student add name varcahr2(20)---添加列
alter table TB_BGT_TZPS add zhnqgd_status number(1) default 0;---先在表里手动添加字段,然后查看sql
3.删除列:alter table student drop column name-----删除列
4.增加列和默认值:alter table TB_GFZZ_SALARY modify cnbt NUMBER(19,2) default 0
5. 主键约束:alter table student add constraint pk_sno primary key(sno)---添加主键约束,t添加主键pk_sno,主键所在的列是sno。一个一个执行,如果想一起执行就要用分号
6.外键约束:alter table score add constraint fk_sno foreign key(sno) references student(sno)---给成绩表加外键约束,因此fk_sno这个字段是成绩表的,第一个sno也是成绩表的。参考学生表的sno(主键)
7.检查约束:alter table student add constraint ck_sage chenk(sage>=20 add sage<=40)---给学生表添加约束ck_sage,约束类型的检查约束,约束的字段是sage
8.修改列:alter table student3 modify sex char(2)---发现student3的sex字段char(1)太小,修改成char(2)
9.添加缺省值:select empid,name,tax,paydate,nvl(ceshi,'添加新字段的缺省值') from tax---nvl添加缺省值,在添加记录的时候就会显示这个了
10.修改表的名字:alter table wage rename to xiugai_wage----修改表名字
11.创建 索引:CREATE INDEX idx_test4_name ON test_tab (name );
12.创建索引:ALTER TABLE table_name ADD INDEX index_name (column_list)
13.ALTER TABLE table_name MODIFY 要修改的字段名字 NULL;---允许该列的值为空
14.alter table tp_menu disable constraint FK_TP_MENU_REFERENCE_TP_MENU cascade;---让tp_menu表的约束条件失去效果
15.alter table tp_menu enable constraint FK_TP_MENU_REFERENCE_TP_MENU;---让外键在有效果
16.解锁oralce用户: ALTER USER username ACCOUNT UNLOCK;
17.锁定用户:ALTER USER username ACCOUNT LOCK;
18.修改用户权限:grant alter user to username;
19.唯一约束:alter table tb_realpay_ref_proc add constraint un_realpay_id unique(realpay_id)
20.将索引对应的字段换一下,换了之后在plsql里立马查看sql就能发现是怎么写的:其实表面是换个字段,后台sql则是先删除在创建(我想把当前索引字段pay_id换成realpay_id)
drop index INDX_PAY_ID;
create unique index INDX_PAY_ID on TB_REALPAY_INFO (realpay_id)
tablespace FTYTH
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
21.删除索引、创建索引
drop sequence seq_tb_realpay_info;
create sequence seq_tb_realpay_info
minvalue 1
maxvalue 9999999999999999999999999999
start with 22
increment by 1
cache 20;
22.修改索引:现在的索引号太大,我要把他变小
思路:
第一步:缓存变成0,自动增长变成-1.
第二步:写匿名函数处理初始值
第三步:在把自动增长变成1.
alter sequence seq_tb_realpay_info NOCACHE ;
alter sequence seq_tb_realpay_info INCREMENT BY -1;
-- alter sequence SEQ_TB_REALPAY_INFO increment by -1 nocache;--代替上面的两句话
declare
seq number(6) := 1;
begin
loop
select seq_tb_realpay_info.nextval into seq from dual;
if seq=2 then
exit;
end if;
end loop;
end;
alter sequence seq_tb_realpay_info INCREMENT BY 1;
相关推荐
oracle关键字,一些常用关键字
以上列出的关键字只是Oracle庞大词汇库的一小部分。熟练掌握这些关键字不仅有助于提高SQL技能,还有助于更高效地管理和维护Oracle数据库。对于想要深入学习Oracle的人来说,理解并正确使用这些关键字是十分重要的...
### Oracle 设置主外键及主键序列自动增长 在Oracle数据库管理系统中,为了确保数据的一致性和完整性,经常需要设置主键(Primary Key)和外键(Foreign Key)。此外,为了方便管理和操作,通常还会使用序列...
C#连接Oracle数据库执行简单的增删改查操作 C#连接Oracle数据库执行简单的增删改查操作是指使用C#语言连接Oracle数据库,并执行基本的数据操作,如增删改查。下面是对该操作的详细解释: 一、连接Oracle数据库 要...
### 二、Oracle主外键查询方法 #### 1. 查询所有约束 在Oracle中,可以通过`all_constraints`视图来查看所有的约束信息。此视图包含了所有表的所有约束类型(如主键、外键等),以及约束的名称、类型、表名等信息。...
下面将详细介绍如何通过SQL语句查看Oracle数据库中表的主外键约束关系。 首先,需要了解Oracle数据库中存储主外键约束信息的数据字典视图。在Oracle中,相关视图包括user_constraints、user_cons_columns等。其中,...
适用人群:本资源包适用于Oracle数据库初学者、正在寻求深化理解Oracle开发技术的开发者,以及需要快速上手Oracle项目开发的IT从业者。 适合人群 1、Oracle数据库初学者:通过本资源,你可以快速建立起Oracle数据库...
Oracle数据库关键字总览 Oracle数据库是一种关系型数据库管理系统,它提供了大量的关键字来帮助开发者快速地开发和管理数据库应用程序。下面是Oracle数据库中的所有关键字总览: 数据类型 * ARRAY:数组类型,...
本示例详细介绍了如何使用C#连接Oracle数据库并执行基本的增、删、改、查(CRUD)操作。这里我们将深入探讨相关知识点。 首先,确保你的项目引用了`System.Data.OracleClient`命名空间,这是.NET Framework提供的...
在本文中,我们将深入探讨如何使用Eclipse IDE进行Oracle 11g数据库的连接与管理,包括对数据的增删查改操作。Eclipse是一款强大的集成开发环境(IDE),广泛用于Java开发,而Oracle 11g则是一款知名的商业关系型...
mybatis中使用oracle关键字出错的解决方法 MyBatis是一种非常流行的持久层框架,它提供了大量的便捷功能,帮助开发者快速高效地开发应用程序。然而,在使用MyBatis时,可能会遇到一些问题,例如使用Oracle关键字时...
Oracle 中表的基本增删改查(CRUD)操作
ORACLE常用的查询语句以及数据库授权语句 表与表之间的内外连接查询 日期时间的SQL函数处理 值的收藏 由于一次性上传不了两份文档,下载了ORACLE.txt的童鞋可以再点我的资料免费下载数据库授权语句的文件
本教程主要介绍如何使用C#语言,结合Oracle数据库和DataGridView控件实现数据的增删改查功能。在Visual Studio 2010 SP1环境下,我们创建一个Windows窗体应用程序,利用System.Data.OracleClient命名空间与Oracle...
C# 登陆界面与 Oracle 数据库连接并增删改查 在本文中,我们将探讨如何使用 C# 语言来创建一个登陆界面,并与 Oracle 数据库进行连接,实现用户的登陆验证、增删改查操作。 一、创建 Oracle 数据库连接 首先,...
在JavaWeb开发中,连接Oracle数据库并实现增删改查操作是常见的需求。"jsp连接Oracle数据库实现增删改查"这个项目旨在教你如何利用JSP(JavaServer Pages)技术来构建一个完整的用户管理系统,包括登录、注册以及对...
1. 创建表时定义:在创建新表时,可以直接声明某个字段为外键,指定其引用的表和列。 2. 使用ALTER TABLE语句添加:如果在创建表时没有定义外键,可以通过ALTER TABLE命令后期添加。 3. 使用DDL(Data Definition ...
本文将深入探讨如何使用C#连接Oracle数据库并进行基本的增删改查操作。通过提供的OracleTest增删改查项目源码,我们可以直观地了解这一过程。 首先,连接Oracle数据库需要Oracle的客户端驱动,例如ODP.NET(Oracle ...
对于初学者来说,掌握如何使用Java操作Oracle数据库进行增删改查是基础且重要的技能。本教程将围绕这个主题展开,帮助你入门这一领域的知识。 一、Java数据库连接(JDBC) 在Java中与Oracle数据库交互,首先需要...
VB.NET 操作 Oracle 数据库增删改查以及存储过程调用 在本篇文章中,我们将详细介绍如何使用 VB.NET 操作 Oracle 数据库,包括增删改查操作以及存储过程的调用。 VB.NET 操作 Oracle 数据库的准备工作 在开始操作...