-
2017-07-19 09:41:55
1.查询当前数据库中所有表名及表的备注:
1) select * from user_tab_comments;----查询所有表
2)select * from user_tab_comments where Table_Name='表名';----查询某一个表的名称及备注
2.查询某一个表的所有列及列的备注:
select * from user_col_comments where Table_Name='表名';
以上内容参考:http://blog.csdn.net/oraclest/article/details/38371621
更多相关内容 -
查询数据库中某一列值重复的数据,查询并删除重复的数据
2018-09-19 15:16:25查询LSCJMB表中F_CJZY对应列值重复的数据: SELECT F_CJZY,COUNT(F_CJZY) FROM LSCJMB GROUP BY F_CJZY HAVING COUNT( F_CJZY )>1 查出了重复的列及重复行数: 删除全部涉及重复的数据: delete from ...查询LSCJMB表中F_CJZY对应列值重复的数据:
SELECT F_CJZY,COUNT(F_CJZY) FROM LSCJMB GROUP BY F_CJZY HAVING COUNT( F_CJZY )>1
查出了重复的列及重复行数:
删除全部涉及重复的数据:
delete from LSCJMB where F_CJZY in(SELECT F_CJZY,COUNT(F_CJZY) FROM LSCJMB GROUP BY F_CJZY HAVING COUNT( F_CJZY )>1);需要保存某一列,然后删除剩余的列的话,用如下sql,删除了输了F_GUID最大列以外的所有数据。可以当作是 ID 最大的列。
delete from LSCJMB where F_GUID not in(select t.F_GUID1 from (select max (a.F_GUID) F_GUID1 from LSCJMB a group by a.F_CJZY)as t ); -
如何修改数据库表中的某一个字段的值?
2021-01-18 19:23:11展开全部修改方法:使用update语句。语法是:update table_name set column = value...[ ]中的部分表示可以有也可以没有32313133353236313431303231363533e59b9ee7ad9431333365633864。例如:update students set s...展开全部
修改方法:
使用update语句。语法是:update table_name set column = value[, colunm = value...] [where condition];
[ ]中的部分表示可以有也可以没有32313133353236313431303231363533e59b9ee7ad9431333365633864。
例如:update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5;
具体操作方法:
a lter table table_name add xxoo number(4) default 0 ;
因此 不仅要修改字典, 还要刷新全部数据.
1) 在ALTER sql中有带缺省值,ORACLE 会直接刷新全部的记录。
2) 在ALTER sql中没有带缺省值,ORACLE 只会影响到后来的记录。
1 2 3 4 alter table table_name add xxoo number(4) default null; Table altered,Executed in 0.062 seconds。
带有default null 就可以了?,1 2 3 4 alter table table_name add xxoo number(4) default 0;Table altered,Executed in 1.625 seconds,原来的话 要更新所有的行, 会导致UNDO 段占用
使用语句Alter table a add test number(10) default 0;更新一个大表中字段时,表有四个分区,数据达到几十亿行,增加一个字段竟然要几个小时的时间,修改语句加上Nologging ,怎么没有作用呢?去找是不是哪有锁了呢,使用语句 select *。
-
sql查询数据库中包含某个值的所有表
2020-04-09 16:59:32第1步:创建一个表,用来存储包含该值的数据表和列名 CREATE TABLE dest ( table_name VARCHAR (60), column_name VARCHAR (60) ); 第2步:拼接insert语句 SELECT concat( 'insert into dest select ''', ...统共分三步
第1步:创建一个表,用来存储包含该值的数据表和列名CREATE TABLE dest ( table_name VARCHAR (60), column_name VARCHAR (60) );
第2步:拼接insert语句
SELECT concat( 'insert into dest select ''', table_name, ''',''', column_name, ''' from ', table_name, ' where ', column_name, ' = ''所查值'' limit 1;' ) FROM information_schema. COLUMNS WHERE table_schema = '数据库名' AND data_type = 'varchar' --所查值的数据类型
第3步:执行insert语句,将符合条件的数据表和列名存储到步骤1创建的数据表中
步骤2的执行结果,如下所示:insert into dest select 'dde_ecu_config_info','factory_code' from dde_ecu_config_info where factory_code = '所查值' limit 1;
-
sql查询数据库中有某个值的所有表
2019-06-20 16:05:26在数据库中查找含有某个值的所有表的表名,使用如下的存储过程可以做到这一点。 CREATE PROCEDURE dbo.FindString @string NVARCHAR(100) AS DECLARE @SQL NVARCHAR(4000); SET @SQL = N' DECLARE @str ... -
如何在Oracle数据库中查询所有表中含有某一个字段
2018-03-20 13:33:18前几天碰到一个需求,要用在所有用户表中查出某个表中是否含有某个值(不是字段。。。。),琢磨了一个上午,听起来需求有点变态,Oracle是非关系型数据库,在不考虑性能场景下唯一能做的就是全库遍历,假设字段为... -
用SQL语句查询数据库表中某一列是否有重复值
2020-09-12 20:09:11最近做项目,从其他数据库导入的数据太多,为了方便查询是否有重复的数据列,可以使用以下的sql语句查询 SELECT title, COUNT( title) FROM mytable GROUP BY title HAVING COUNT( title) > 1 说明:title... -
mysql 查询某个特定值在整个数据库中所在的表和字段 (已知数据库和字段值,查询表明和字段名)
2020-04-20 11:22:28SET @STMT =CONCAT("SELECT COUNT(*) FROM ",dbName," WHERE `",ziduan,"` LIKE BINARY '%特定值%' INTO @num;"); PREPARE STMT FROM @STMT; EXECUTE STMT; IF(@num>0) THEN INSERT INTO temp VALUES (dbName,... -
mysql学习—查询数据库中特定的值对应的表
2016-09-06 10:41:32循环查询数据库所有表,查出字段中包含tes值的表,并且将test修改为hello? 因为自己不才找了很久也没有找到很好的方法,又对mysql的游标等用法不是很了解,在时间有限的情况下,发现了下面的方法,分享给大家: -
ORACLE中如何查询数据库所有表中是否存在某一个字段?
2020-03-28 23:54:49ORACLE中如何查询数据库所有表中是否存在某一个字段? 今天在项目中迁移时候sql语句查询无法确定某个字段存在于哪个表中,于是就上网搜索是否有简单便捷sql语句能够查所有的表从而获取字段所在的表。 查阅资料后 sql... -
根据一个文本框输入的值在数据库的表中查询的结果来填充另一个文本框的值
2018-07-03 15:04:28假设现在有文本框1和文本框2,1用来输入工号,根据输入的工号值去数据库中的用户表查询对应的姓名,将查询的结果作为文本框2的内容。1、文本框1加上onChange()方法:<input type="text" name="... -
数据库中查找某值所在的表、字段(Oracle、SqlServer)
2018-06-08 15:37:302. Oracle中查找某值所在的表、字段 DECLARE CURSOR cur_query IS SELECT table_name , column_name , data_type FROM user_tab_columns ; a NUMBER ; sql_hard VARCHAR2 ( 2000 ) ; vv ... -
mysql查询和修改指定数据库中所有表中包含的某个字段
2019-05-17 11:09:02最近遇到一个业务场景,就是在某个特定的操作中,需要把两个用户信息合并成一个用户信息,刚遇到的时候没思路,后来理了半天,稍微有点思路。 一个废弃的思路 1、先更改user表,把两个用户信息合并成一个,这个... -
利用python在数据库中获取表的列值的方法
2020-02-02 13:49:57在实现了利用python在数据库中进行增删改查等基本操作之后,更重要的是对数据库中的元组进行查询,本文中的代码只是关键部分截取,完整增删改查操作请见链接:... 对于表INFO 在Spyder中查询表中所有信息 ... -
如何在数据库中查询某各个表占用的空间大小
2019-01-22 15:47:45一、查看表占用空间大小语句: 1、所有用户下 select t.segment_name, t.segment_type, sum(t.bytes / 1024 / 1024) "占用空间(M)" from dba_segments t where t.segment_type = 'TABLE' ... -
Mysql 删除数据库表中某一列的方法
2020-09-16 15:24:17一、删除某一字段的值 update table_name SET field_name = ''; 二、删除某一列 ALTER TABLE table_name DROP COLUMN field_name; -
根据数据库中某一个字段值进行排序(特定值排序)
2018-12-06 11:06:14今天接到一个需求,根据数据库中的某一个字段的值进行排序 那个字段值中有四个值,分别是:1,2,3,4 select * from tableName where ID like '%6003%' or KWS like '%6003%' or ZH like '%6003%' or TW like '%6003... -
数据库修改一个表中的字段值等于另一个表字段值
2019-10-08 12:02:07(MS SQL Server)语句:Sql代码update b set ClientName = a.name from a,b where a.id = b.id(Oralce)语句:Sql代码update b set (ClientName) = (SELECT name FROM a WHERE b.id = a... -
sql语句如何查询一个表中某两个字段的相同数据?
2021-02-03 02:52:53展开全部查询一个表中某两个字e69da5e6ba9062616964757a686964616f31333365633864段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1。结构化查询语言(Structured Query Language)... -
ORACLE查询一个数据库所有表是否包含某一个字段
2018-11-21 10:59:00select table_name from DBA_TAB_COLUMNS where COLUMN_NAME='BRANCH_CODE'; 转载于:https://www.cnblogs.com/ZHENGbin415/p/9993737.html -
怎么查看数据库表中某个字段的值有哪些重复记录
2021-01-18 19:49:24展开全部下面以 sqlserver数据库为例进行说明。select * from TableA where b in (select b from TableAgroup by b having count(b) > 1)这样就列举出了b字段所有的重62616964757a686964616fe78988e69d... -
MySQL数据库修改表某一列数据(一整列)
2022-04-02 16:12:02MySQL修改表中一整列数据 ①选择数据库mysql>use 数据库名 ②mysql>update 表名 set 列名='修改的值'; -
数据库排序查询(一个表里面先分类再按照某一项的最大值)
2016-03-13 11:29:36问题:有一张作品表和作者表,需要找出每个作者的某一个条件(点赞)最大的作品,作品对应这作者,所以作品需要按照作者进行分类,然后查找出每个作者作品集里面点赞最大的作品! 刚开始写的代码很简单:我的思路... -
怎样查询SQL数据库中某一个表中的某个列的一个数值的所有行数据
2015-07-08 09:49:04我是个菜鸟 我想查询出我的SQL数据库里某个表里的某个列的一个数值的行数来,请问要怎么查询? 例如: 我要查询 表"accuont"里的 "TBL_ACCOUNT"项 里的一个列名是 "VIP" 数值为"1"的所有 行 的数据,样怎样查询? 意思... -
SQL 查询数据库内包含某字段的所有表 方法
2019-10-15 14:47:37因工作需要查询当前数据库内哪些表 包含某个特定的字段,查了很多方法没有得到预期的结果,这里找到了一个解决方案,记录如下,供后续查询备用 1、查询数据库内含有某一列(某字段,如name)的所有表名。 select ... -
MYSQL 查询一张表中某字段值是否包含另一表中某字段值
2019-07-24 16:25:47业务场景:由于新老系统迁移,需要将老数据中关联了对应过程的文件,通过对应过程这个字段与新系统中关联了对应过程的文件,进行比对,难点在于,新系统中的部分对应过程名称已更改,如老系统中叫“管理新技术”的,... -
数据库中的多表查询总结
2018-08-31 21:12:56数据库在单个表里操作其实很简答,但是涉及在多张表里寻找数据...INNER JOIN(内连接):如果表中有至少一个匹配,则返回行 【在语法中可以省略INNER关键字】 LEFT JOIN(左连接):从左表返回所有的行,如果右表中... -
oracle把一个数据库中的表和数据同步到另一个数据库中
2020-01-20 17:02:00需要在想要创建新表的数据库中(也就是TEST)执行下面代码 二.附上图中的代码块 --为连接起一个名字 CREATE database link LIS_BAK --输入数据库用户名 CONNECT to xxxxx --输入数据库密码 IDENTIFIED by ... -
查找 oracle 数据库中包含某一字段的所有表的表名
2019-05-06 11:06:00select table_name from DBA_TAB_COLUMNS where COLUMN_NAME='字段名';字段名需要大写 转载于:https://www.cnblogs.com/heguxin/p/10818420.html -
如何同时查询两个数据库表?
2021-01-28 14:10:54展开全部sql多表关联查询跟条件查询...举例说明:(某数据库中有3张表分别为:userinfo,dep,sex)userinfo(用户信息表)表中有三个字段分别为:user_di(用户编号),user_name(用户姓名),user_dep(用户部门) 。(关系...