`
热开水
  • 浏览: 71774 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

数据库中常用的对表的操作

阅读更多
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数据库中的对表中字段的增删改查

    在Oracle数据库中,对表中字段的增删改查是数据库管理的基础操作,涉及到数据库设计、数据完整性以及日常的数据维护工作。以下将详细介绍这四个基本操作,并结合标签“源码”和“工具”来探讨如何在实践中高效地完成...

    数据库对表的操作试题

    这些基础知识构成了数据库对表操作的基础。在实际应用中,还需要学习存储过程、触发器、分区、复制等更高级的主题,以应对复杂的数据管理和业务需求。通过持续学习和实践,你将成为数据库操作的专家。

    数据库中对表的维护,优化

    ### 数据库中对表的维护与优化 在数据库管理中,对表的维护与优化是一项至关重要的任务。尤其是在处理如销售详情这样的业务场景时,如何有效地进行数据维护、提高查询性能,是每个数据开发人员必须面对的问题。下面...

    oracle数据库常用操作指令

    在上述操作中,还提到了表空间(tablespace)的概念,它用于存储表中的数据和索引。对表空间的操作通常涉及DDL和DML指令。 此外,在进行以上操作时,还应注意合理管理事务,避免因为长事务导致的锁资源占用过多,...

    php编写连接数据库并对表操作

    通过这个小例子,你可以了解到在PHP环境中如何与MySQL数据库进行交互,实现数据的CRUD操作。这只是一个基础起点,实际开发中,你可能需要结合HTML、CSS和JavaScript来构建更复杂的用户界面,实现更丰富的功能。

    abap逻辑数据库ABAP数据库操作

    Select语句是数据库操作中最常用的一种命令,用于从数据库表中选择数据。select语句包含多个部分,如选择结果()、来源()、目标()、条件()、分组(group by)、筛选(having)以及排序(order by)等。 单行...

    用触发器生成数据库表的数据操作日志

    触发器是一种存储过程,它会在数据库中特定的数据操作(如INSERT、UPDATE、DELETE)发生时自动执行。在这个场景中,我们讨论的是如何使用触发器来记录DML操作对特定数据表的更改。 2. 数据操作语言(DML): DML...

    Visual FoxPro数据库及其操作

    本章主要聚焦于VFP中的数据库和表的建立,以及对表的基本操作,旨在使学习者掌握核心概念和技术。 首先,我们需要理解VFP中的数据库基本概念。数据库是一个逻辑上的组织形式,它包含一组有逻辑关系的表。每个表都是...

    数据库中视图操作.doc。这是个图文并茂的教程有作用的

    数据库中的视图是一种虚拟表,它不存储实际数据,而是基于一个或多个表或视图的查询结果。视图提供了一种方式来封装特定的查询,使得数据的访问更为简单和安全。以下是对视图操作的详细介绍: 1. **创建视图**: -...

    报告数据库及表基本操作.doc

    在本实验报告中,我们将学习数据库及表基本操作,包括创建数据库、创建表、对表进行数据操作等。 一、实验目的 1. 掌握 Access 2003 的基本操作。 2. 掌握建立一个数据库文件,并对其实施打开与关闭的操作方法。 3...

    ACCESS数据库完全操作.rar

    《ACCESS数据库完全操作》 ...通过全面学习和实践《ACCESS数据库完全操作》,你将能够熟练掌握ACCESS的各项功能,无论是在日常办公还是项目开发中,都能灵活运用ACCESS处理和管理数据,提升工作效率。

    数据库DB2常用的命令

    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数据库的基本操作

    【VFP数据库的基本操作】是关于Visual FoxPro数据库管理系统中对数据库进行操作的教程,涵盖了建立数据库与表、表字段的基本操作、表记录的基本操作、排序与索引、查询、数据统计与计算以及多表的操作等多个方面。...

    sql server 数据库基本操作大全

    通过上述示例可以看出,SQL Server 2005提供了丰富的数据库管理功能,包括但不限于创建、修改数据库及其文件、备份恢复数据库以及对表进行各种操作等。掌握这些基本操作是成为一名合格的数据库管理员所必需的基础...

    DB2数据库常用命令手册

    ### DB2数据库常用命令详解 #### 一、启动与停止数据库 **命令:** - `db2start`:用于启动数据库。 - `db2stop`:用于停止数据库。 **注意事项:** - 在启动数据库之前,请确保所有依赖服务都已准备好,并且没有...

    【mysql 数据库】05 数据库中对表的操作命令(不建议修改表结构)

    在MySQL数据库中,对表的操作是数据库管理的基础任务,涵盖了创建、...在实际操作中,应当谨慎处理修改表结构的操作,因为这可能影响到已有的数据和应用程序。同时,定期备份数据也是良好实践,以防止意外的数据丢失。

    navicat数据库操作mysql客户端工具操作数据库.pdf

    Navicat是一款强大的数据库管理工具,尤其在与MySQL数据库的交互中,它提供了直观且高效的界面,使得数据库的管理和操作变得更加便捷。本文将深入探讨如何利用Navicat进行MySQL数据库的客户端操作。 首先,启动...

Global site tag (gtag.js) - Google Analytics