精华内容
下载资源
问答
  • oracle 查询数据库中所有表名及查询某一个表的所有列名
    万次阅读
    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

    更多相关内容
  • 查询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 );

    展开全文
  • 展开全部修改方法:使用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 *。

    展开全文
  • 第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是非关系型数据库不考虑性能场景下唯一能做的就是全库遍历,假设字段为...
  • 最近做项目,从其他数据库导入的数据太多,为了方便查询是否有重复的数据列,可以使用以下的sql语句查询 SELECT title, COUNT( title) FROM mytable GROUP BY title HAVING COUNT( title) > 1 说明:title...
  • SET @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,...
  • 循环查询数据库所有,查出字段包含tes,并且将test修改为hello? 因为自己不才找了很久也没有找到很好的方法,又对mysql的游标等用法不是很了解,时间有限的情况下,发现了下面的方法,分享给大家:
  • ORACLE如何查询数据库所有表中是否存在某一个字段? 今天项目迁移时候sql语句查询无法确定某个字段存在于哪个表中,于是就上网搜索是否有简单便捷sql语句能够查所有的从而获取字段所在的。 查阅资料后 sql...
  • 假设现在有文本框1和文本框2,1用来输入工号,根据输入的工号数据库中的用户表查询对应的姓名,将查询的结果作为文本框2的内容。1、文本框1加上onChange()方法:<input type="text" name="...
  • 2. Oracle查找某值所在的、字段 DECLARE CURSOR cur_query IS SELECT table_name , column_name , data_type FROM user_tab_columns ; a NUMBER ; sql_hard VARCHAR2 ( 2000 ) ; vv ...
  • 最近遇到一个业务场景,就是某个特定的操作,需要把两个用户信息合并成一个用户信息,刚遇到的时候没思路,后来理了半天,稍微有点思路。 一个废弃的思路 1、先更改user,把两个用户信息合并成一个,这个...
  • 实现了利用python在数据库中进行增删改查等基本操作之后,更重要的是对数据库中的元组进行查询,本文的代码只是关键部分截取,完整增删改查操作请见链接:... 对于INFO Spyder中查询表中所有信息 ...
  • 、查看占用空间大小语句: 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;
  • 今天接到一个需求,根据数据库中某一个字段的进行排序 那个字段值中有四个,分别是:1,2,3,4 select * from tableName where ID like '%6003%' or KWS like '%6003%' or ZH like '%6003%' or TW like '%6003...
  • (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...
  • 展开全部查询一个表中某两个字e69da5e6ba9062616964757a686964616f31333365633864段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1。结构化查询语言(Structured Query Language)...
  • select table_name from DBA_TAB_COLUMNS where COLUMN_NAME='BRANCH_CODE'; 转载于:https://www.cnblogs.com/ZHENGbin415/p/9993737.html
  • 展开全部下面以 sqlserver数据库为例进行说明。select * from TableA where b in (select b from TableAgroup by b having count(b) > 1)这样就列举出了b字段所有的重62616964757a686964616fe78988e69d...
  • MySQL修改中一整列数据 ①选择数据库mysql>use 数据库名 ②mysql>update 表名 set 列名='修改的';
  • 问题:有一张作品和作者,需要找出每个作者的某一个条件(点赞)最大的作品,作品对应这作者,所以作品需要按照作者进行分类,然后查找出每个作者作品集里面点赞最大的作品!  刚开始写的代码很简单:我的思路...
  • 我是个菜鸟 我想查询出我的SQL数据库里某个表里的某个列的一个数值的行数来,请问要怎么查询? 例如: 我要查询 "accuont"里的 "TBL_ACCOUNT"项 里的一个列名是 "VIP" 数值为"1"的所有 行 的数据,样怎样查询? 意思...
  • 因工作需要查询当前数据库内哪些 包含某个特定的字段,查了很多方法没有得到预期的结果,这里找到了一个解决方案,记录如下,供后续查询备用 1、查询数据库内含有一列(字段,如name)的所有表名。 select ...
  • 业务场景:由于新老系统迁移,需要将老数据关联了对应过程的文件,通过对应过程这字段与新系统关联了对应过程的文件,进行比对,难点在于,新系统的部分对应过程名称已更改,如老系统叫“管理新技术”的,...
  • 数据库中的多表查询总结

    万次阅读 多人点赞 2018-08-31 21:12:56
    数据库在单个表里操作其实很简答,但是涉及多张表里寻找数据...INNER JOIN(内连接):如果表中有至少一个匹配,则返回行 【语法可以省略INNER关键字】 LEFT JOIN(左连接):从左返回所有的行,如果右表中...
  • 需要想要创建新数据库中(也就是TEST)执行下面代码 二.附上图的代码块 --为连接起一个名字 CREATE database link LIS_BAK --输入数据库用户名 CONNECT to xxxxx --输入数据库密码 IDENTIFIED by ...
  • select 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(用户部门) 。(关系...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 609,146
精华内容 243,658
关键字:

在数据库中查询某一个值的表