1、近入SQL*Plus
$sqlplus 用户名/密码
退出SQL*Plus
SQL>exit
2 为基表增加新列命令如下:
ALTER TABLE 表名 ADD (列说明列表)
例:为test表增加一列Age,用来存放年龄
sql>alter table test
add (Age number(3));
修改基表列定义命令如下:
ALTER TABLE 表名
MODIFY (列名 数据类型)
例:将test表中的Count列宽度加长为10个字符
sql>alter atble test
modify (County char(10));
删除表中的字段
alter table 表名 drop column 字段 ;
3
INSERT时如果要用到从1开始自动增长的序列号, 应该先建立一个序列号
CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1
MAXVALUE 99999 CYCLE NOCACHE;
4 ROLLBACK 回退命令 commit 行级别的锁
5
创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面
创建表时可以用中文的字段名, 但最好还是用英文的字段名
创建表时可以给字段加上默认值, 例如 DEFAULT SYSDATE
这样每次插入和修改时, 不用程序操作这个字段都能得到动作的时间
创建表时可以给字段加上约束条件
例如 不允许重复 UNIQUE, 关键字 PRIMARY KEY
6
给表里的字段加上约束条件
ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (字段名);
ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (字段名);
把表放在或取出数据库的内存区
ALTER TABLE 表名 CACHE;
ALTER TABLE 表名 NOCACHE;
7
TRUNCATE (清空表里的所有记录, 保留表的结构)
TRUNCATE 表名;
8 创建数据库并分配权限
create user USERNAME identified by PASSWORD
GRANT CONNECT, RESOURCE TO 用户名;
9
//备份与恢复
使用 export 程序
exp system/manager file=expdat.dmp compress=Y owner=(HR,THUMPER)
exp system/manager file=hr.dmp owner=HR indexes=Y compress=Y
imp system/manager file=hr.dmp full=Y buffer=64000 commit=Y
//备份表
exp system/manager FILE=expdat.dmp TABLES=(Thumper.SALES)
//备份分区
exp system/manager FILE=expdat.dmp TABLES=(Thumper.SALES:Part1)
10
//监视器的管理
lsnrctl start
lsnrctl start my_lsnr
lsnrctl status
lsnrctl status hq
检查监视器的进程
ps -ef | grep tnslsnr
//在 lsnrctl 内停止监视器
set password lsnr_password
stop
//在lsnrctl 内列出所有的服务
set password lsnr_password
services
//启动或停止一个NT的listener
net start Oracle<version_name>TNSListener
net stop Oracle<version_name>TNSListener
11
查看当前用户的角色
SQL>select * from user_role_privs;
查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;
2、表
查看用户下所有的表
SQL>select * from user_tables;
12
存储函数和过程
查看函数和过程的状态
SQL>select object_name,status from user_objects where object_type='FUNCTION';
SQL>select object_name,status from user_objects where object_type='PROCEDURE';
查看函数和过程的源代码
SQL>select text from all_source where owner=user and name=upper('&plsql_name');
13
/*添加默认约束*/
alter table tab1
add constraint DF1_ID default(10) for name
go
sp_helpconstraint tab1
/*删除默认约束*/
alter table tab1
drop constraint DF1_ID
go
14 对触发器的常用的操作;
1 删除 DROP TRIGGER triggername;
禁用某个触发器
ALTER TRIGGER <触发器名> DISABLE
重新启用触发器
ALTER TRIGGER <触发器名> ENABLE
禁用所有触发器
ALTER TRIGGER <触发器名> DISABLE ALL TRIGGERS
启用所有触发器
ALTER TRIGGER <触发器名> ENABLE ALL TRIGGERS
删除触发器
DROP TRIGGER <触发器名>
15
查看当前所有对象
SQL> select * from tab;
分享到:
相关推荐
在Oracle数据库中,对表中字段的增删改查是数据库管理的基础操作,涉及到数据库设计、数据完整性以及日常的数据维护工作。以下将详细介绍这四个基本操作,并结合标签“源码”和“工具”来探讨如何在实践中高效地完成...
这些基础知识构成了数据库对表操作的基础。在实际应用中,还需要学习存储过程、触发器、分区、复制等更高级的主题,以应对复杂的数据管理和业务需求。通过持续学习和实践,你将成为数据库操作的专家。
### 数据库中对表的维护与优化 在数据库管理中,对表的维护与优化是一项至关重要的任务。尤其是在处理如销售详情这样的业务场景时,如何有效地进行数据维护、提高查询性能,是每个数据开发人员必须面对的问题。下面...
在上述操作中,还提到了表空间(tablespace)的概念,它用于存储表中的数据和索引。对表空间的操作通常涉及DDL和DML指令。 此外,在进行以上操作时,还应注意合理管理事务,避免因为长事务导致的锁资源占用过多,...
通过这个小例子,你可以了解到在PHP环境中如何与MySQL数据库进行交互,实现数据的CRUD操作。这只是一个基础起点,实际开发中,你可能需要结合HTML、CSS和JavaScript来构建更复杂的用户界面,实现更丰富的功能。
Select语句是数据库操作中最常用的一种命令,用于从数据库表中选择数据。select语句包含多个部分,如选择结果()、来源()、目标()、条件()、分组(group by)、筛选(having)以及排序(order by)等。 单行...
触发器是一种存储过程,它会在数据库中特定的数据操作(如INSERT、UPDATE、DELETE)发生时自动执行。在这个场景中,我们讨论的是如何使用触发器来记录DML操作对特定数据表的更改。 2. 数据操作语言(DML): DML...
本章主要聚焦于VFP中的数据库和表的建立,以及对表的基本操作,旨在使学习者掌握核心概念和技术。 首先,我们需要理解VFP中的数据库基本概念。数据库是一个逻辑上的组织形式,它包含一组有逻辑关系的表。每个表都是...
数据库中的视图是一种虚拟表,它不存储实际数据,而是基于一个或多个表或视图的查询结果。视图提供了一种方式来封装特定的查询,使得数据的访问更为简单和安全。以下是对视图操作的详细介绍: 1. **创建视图**: -...
在本实验报告中,我们将学习数据库及表基本操作,包括创建数据库、创建表、对表进行数据操作等。 一、实验目的 1. 掌握 Access 2003 的基本操作。 2. 掌握建立一个数据库文件,并对其实施打开与关闭的操作方法。 3...
《ACCESS数据库完全操作》 ...通过全面学习和实践《ACCESS数据库完全操作》,你将能够熟练掌握ACCESS的各项功能,无论是在日常办公还是项目开发中,都能灵活运用ACCESS处理和管理数据,提升工作效率。
DB2是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。在DB2的日常管理和维护中,熟练掌握一系列常用命令是至关重要的。...记得在操作数据库时要谨慎,确保数据的安全和完整性。
- **核心职责**:`Table` 类是对数据库中表的一种封装,它提供了对表进行增删改查操作的方法。 - **构造函数**: - `public Table(Database database, String name)`:通过传入 `Database` 对象及表名创建 `Table`...
根据给定的文件内容,我们可以...以上操作涵盖了数据库管理中的基本操作,如创建数据库、表结构的设计、数据的增删改查等。这些操作是数据库管理和维护的基础,对于任何从事IT行业的技术人员来说都是必不可少的知识点。
在Sql Server中,数据库的操作主要包括以下几个方面: 1. **创建数据库**:使用CREATE DATABASE语句来创建新的数据库。例如: ```sql CREATE DATABASE MyDatabase; ``` 2. **使用数据库**:使用USE语句切换到...
【VFP数据库的基本操作】是关于Visual FoxPro数据库管理系统中对数据库进行操作的教程,涵盖了建立数据库与表、表字段的基本操作、表记录的基本操作、排序与索引、查询、数据统计与计算以及多表的操作等多个方面。...
通过上述示例可以看出,SQL Server 2005提供了丰富的数据库管理功能,包括但不限于创建、修改数据库及其文件、备份恢复数据库以及对表进行各种操作等。掌握这些基本操作是成为一名合格的数据库管理员所必需的基础...
### DB2数据库常用命令详解 #### 一、启动与停止数据库 **命令:** - `db2start`:用于启动数据库。 - `db2stop`:用于停止数据库。 **注意事项:** - 在启动数据库之前,请确保所有依赖服务都已准备好,并且没有...
在MySQL数据库中,对表的操作是数据库管理的基础任务,涵盖了创建、...在实际操作中,应当谨慎处理修改表结构的操作,因为这可能影响到已有的数据和应用程序。同时,定期备份数据也是良好实践,以防止意外的数据丢失。
Navicat是一款强大的数据库管理工具,尤其在与MySQL数据库的交互中,它提供了直观且高效的界面,使得数据库的管理和操作变得更加便捷。本文将深入探讨如何利用Navicat进行MySQL数据库的客户端操作。 首先,启动...