删除数据库某个表中的一列alter table tablename drop clumn clumnname;因为需求的变更,所以,有要对数据库中的一些字段进行修改.查了下网络上在资料,字段名称是无法修改的.唯一的办法,就是删了再添加.如何修改oracle数据库中表的结构(字段的名称、长、类型、是否为空)?改类型、长度、是否为空: alter table mytable modify (mycol varchar2(20) not null); 要修改类型,字段必须是空的; 要修改长度,如果字段是空的,完全可以改,如果字段不空,则只能增加长度,不能减小; 要修改是否为空,字段必须符合cons.
转载 2012-05-10 10:11:00
120阅读
2评论
(文章目录) 一、索引 1.创建索引 注意:由于添加索引过程中,Oracle会锁全表,因此可在创建索引时加==online==关键字,该关键字是Oracle提供的非独占锁的方式添加索引。 -- 创建索引 create index 索引名 on 表名(列名) -- 创建索引(申明表空间) create index 索引名 on 表名(列名) online tablespace 空间名; crea
原创 2024-02-18 16:17:53
55阅读
1.--建立表空间create tablespace cmdb_db datafile '\home\cmdb_11.dbf' size 100m autoextend on next 50m extent management local;2.--建用户create user cmdb_1023 identified by admin default tablespace cmdb_db;3.-
原创 2016-07-19 10:05:56
1130阅读
第一步:查询语句如下:DECLAREv_table tabs.table_name%TYPE;v_sql VARCHAR2(888);v_q NUMBER;CURSOR c1 ISSELECT table_name tn FROM tabs;TYPE c IS REF CURSOR;c2 c;BEGINDBMS_OUTPUT.PUT_LINE('以下为空数据表的表名:');FOR r1 IN c1...
转载 2010-02-02 20:38:00
259阅读
2评论
Oracle数据库常用脚本
转载 2017-06-02 14:50:17
1516阅读
原文地址 进程相关: 1、 求当前会话的SID,SERIAL# SELECT Sid, Serial# FROM V$session WHERE Audsid = Sys_Context('USERENV', 'SESSIONID'); 2、 查询session的OS进程ID SELECT p.Sp
转载 2016-08-04 10:29:00
117阅读
2评论
远程桌面测试数据库账号:gimopr/gimap12345@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.31.10.17)(PORT = 1531))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = t1eim)))坐席组/坐席/机构码select a.id_gim_d...
原创 2021-07-28 16:58:47
180阅读
【代码】Oracle数据库常用SQL之查询数据库中的锁情况。
原创 2022-10-15 07:33:17
137阅读
@关于SQL(结构化查询语言:Structure Query Language)语句的说明:SQL语言的分类:1.数据定义语言(DDL):用于定义数据库数据表等结构语句——create,drop,alter等; 2.数据操作语言(DML):主要用来操作数据库的——insert,update,delete等; 3.数据控制语言(DCL):定义数据访问权限/数据的安全设置等——grant等; 4.数
转载 2024-03-22 21:07:42
99阅读
oracle常用数据类型1、Char 定长格式字符串,在数据库中存储时不足位数填补空格,它的声明方式如下CHAR(L),L为字符串长度,缺省为1,作为变量最大32767个字符,作为数据存储在ORACLE8中最大为2000。不建议使用,会带来不必要的麻烦a、字符串比较的时候,如果不注意(char不足位补空格)会带来错误 b、字符串比较的时候,如果用trim函数,这样该字段上的索引
转载 2022-12-28 10:59:48
682阅读
1.有下表: create table a (    id number(10),PK    amt number(14,2),    type number(4) ); create table b (  &
原创 2007-10-27 16:10:05
1624阅读
2评论
oracle支持的数据类型char定长 最大2000个字符。例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全如‘小韩’ varchar2(20)变长最大4000个字符。例子:varchar2(10) ‘小韩’ oracle分配四个字符。这样可以节省空间。clob(character large object) 字符型大对象最大4Gchar 查询的速度极快浪费空间,查询比较多的
原创 2013-11-27 00:15:17
2329阅读
在学习数据库编程总结了笔记,并分享出来。有问题请及
原创 2022-11-08 14:44:01
83阅读
在我们日常的工作中,一些安全性的要求高的数据库需要增加审计操作,哪个用户什么时间做了什么操作。1.打开数据库的审计altersystemsetaudit_sys_operations=TRUEscope=spfile;//审计管理用户altersystemsetaudit_trail=db,extendedscope=spfile;//将sql语句写入审计表中2.对数据库重启并查看重启数据库shu
原创 2018-02-08 13:49:54
3081阅读
4. select job from emp;5. select distinct job from emp;6. select distinct empno, job from emp;说明:因为雇员编号不重复, 所以此时证明所有的列没有重复,所以不能消除掉重复的列.7. 查询出雇员的编号, 姓名, 工作, 但是显示的格式:编号是: 7369 的雇员, 姓名是: smith, 工作是: clearselect '编号是: ' || empno || '
原创 2021-08-28 21:10:41
381阅读
ORACLE数据库常用查询1、查看表空间对应数据文件情况:SQL> SELECT TABLESPACE_NAME,FILE_NAME,BYTES/1024/1024 MB,AUTOEXTENSIBLE FROM DBA_DATA_FILES;TABLESPACE_NAME FILE_NAME MB ...
转载 2014-11-28 00:28:00
171阅读
2评论
查看用户相关信息 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system select * from dba_users; 查看你能管理的所有用户! select * from all_users; 查看当前用户信息 ! select * from user_users; --
转载 2018-08-08 22:49:00
160阅读
2评论
一、启动和关闭Oracle数据库数据库启动以SYSDBA身份登录数据库启动命令:STARTUP【启动选项】数据库启动三个阶段:启动Oracle实例(非安装阶段)由实例安装数据库(安装阶段)打开数据库(打开阶段)数据库的关闭以SYSDBA身份登录数据库关闭命令:SHUTDOWN【启动选项】数据库关闭三个阶段:关闭数据库卸载数据库关闭Oravle实例二、启动、关闭Oracle监听进程监听器lsnrct
原创 精选 2018-04-15 12:33:55
10000+阅读
7点赞
7评论
oracle数据库常用查询一sqlplus / as sysdba; 或sqlplus sys/密码 as sysdba;两者都是以sys登录。conn scott/tiger@orcl; conn sys/密码@orcl as sysdba;============================...
转载 2014-09-04 23:37:00
124阅读
2评论
在我们日常的工作中,一些安全性的要求高的数据库需要增加审计操作,哪个用户什么时间做了什么操作。 1.打开数据库的审计 2.对数据库重启并查看 3.增加审计策略我们需要对数据库的caiwu用户的所有操作进行审计 或者 4.取消审计 5.查询审计结果 6.将审计表查询开放给某个用户grant selec
转载 2019-05-07 16:47:00
468阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5