首页 > 数据库 >sql语句备忘(dba)

sql语句备忘(dba)

时间:2023-09-21 12:34:30浏览次数:39  
标签:NAME dba ARG comments 备忘 COLUMN sql order select



user_tab_comments;表注释   
user_col_comments;表字段注释   
以上两个只能获取自己用户的表的注释信息,如果要访问自己能够访问的其他用户的表,则需要使用:   
all_tab_comments;表注释   
all_col_comments;表字段注释   
当然,如果有DBA权限,则可以使用   
dba_tab_comments;表注释   
dba_col_comments;表字段注释   
dba*和all*最好指定owner条件。user*没有该字段。




Oracle版:


1.取得数据库中所有表空间名
select TABLESPACE_NAME from dba_tablespaces order by TABLESPACE_NAME asc

2.取得数据库中所有表空间名及相关信息
select * from dba_tablespaces order by TABLESPACE_NAME asc

3.取得表空间下的所有表名(参数ARG为表空间名)
select a.TABLE_NAME from all_tables a where a.TABLESPACE_NAME=upper('ARG') order by a.TABLE_NAME asc

4.取得表空间下的所有表名及相关信息(参数ARG为表空间名)
select * from all_tables a where a.TABLESPACE_NAME=upper('ARG') order by a.TABLE_NAME asc

5.取得某表的字段信息(参数ARG为表名)
select a.COLUMN_NAME,a.DATA_TYPE,a.DATA_LENGTH,a.DATA_PRECISION,a.DATA_SCALE,a.NULLABLE,b.COMMENTS from all_tab_columns a,all_col_comments b where a.table_name=upper('ARG')  and a.TABLE_NAME=b.TABLE_NAME and a.COLUMN_NAME=b.COLUMN_NAME  

6.取得某表的所有字段名(参数ARG为表名)
SQLGETNCOLUMNNAMES=select a.COLUMN_NAME from all_tab_columns a where a.table_name=upper('ARG') order by a.COLUMN_NAME asc


Sql Server版(注意:写下面这些语句的时候很早,不保证一定正确):
1.取得数据库中所有表空间名
sp_helpdb  

2.取得数据库中所有表空间名及相关信息
SQLGETNAMESPACEINFO=sp_helpdb  

3.取得表空间下的所有表名(参数ARG为表空间名)
Select name from ARG.dbo.SysObjects Where Xtype='U' order by name asc

4.取得表空间下的所有表名及相关信息(参数ARG为表空间名)
Select * from ARG.dbo.SysObjects Where Xtype='U' order by name asc

5.取得某表的字段信息(参数ARG为表名)
select  *  from  syscolumns  where  id  =  object_id('ARG')

6.取得某表的所有字段名(参数ARG为表名)
select a.COLUMN_NAME from all_tab_columns a where a.table_name=upper('ARG') order by a.COLUMN_NAME asc  

标签:NAME,dba,ARG,comments,备忘,COLUMN,sql,order,select
From: https://blog.51cto.com/u_16255870/7552867

相关文章

  • js语法备忘
    一.js的数据类型和变量JavaScript有六种数据类型。主要的类型有number、string、object以及Boolean类型,其他两种类型为null和undefined。String字符串类型:字符串是用单引号或双引号来说明的。(使用单引号来输入包含引号的字符串。)如:“Thecowjumpedoverthemoon......
  • 【mysql】基础
    基本命令#ROOT用户进入数据库mysql-uroot-p#使用用户登录数据库mysql-u用户名-p#重启mysqlsudoservicemysqlrestart#创建数据库createdatabase数据库名字charactersetutf8mb4collateutf8mb4_unicode_ci;#进入数据库usemysql_name;#查看所......
  • 慢SQL原因分析之索引失效
    现象最近收到一个慢sql工单,慢sql大概是这样:“selectxxxfromtabelwheretype=1”。咦,type字段明明有索引啊,为啥是慢sql呢?原因通过执行explain,发现实际上数据库执行了全表扫描,从而被系统判定为慢sql。这时有一定开发经验的同事会说:“字段区分度不够,这种字段作单独索引是......
  • mysql 日期和时间函数
    type值含义期望的expr格式SECOND秒SECONDSMINUTE分钟MINUTESHOUR时间HOURSDAY天DAYSMONTH月MONTHSYEAR年YEARSMINUTE_SECOND分钟和秒"MINUTES:SECONDS"HOUR_MINUTE小时和分钟"HOURS:MINUTES"DAY_HOUR天和小时"DAYSHOURS"YEAR_MON......
  • mysql 其他函数
    ......
  • Access SQL 函数
    ▲日期/时间CDate 将字符串转化成为日期selectCDate("2005/4/5")Date 返回当前日期DateAdd 将指定日期加上某个日期selectdateAdd("d",30,Date())将当前日期加上30天,其中d可以换为yyyy或H等DateDiff判断两个日期之间的间隔selectDateDiff("d","2006-5-1","2006-6-1")......
  • 数据库sql中判断时间冲突
    数据库现有数据其中两列:s-开始时间,e-结束时间.在新插入数据s',e'之前需要判断两个时间之间是否有重合因为使用mybatis-plus的缘故,结论都使用s或e在符号前面.1.s<e比如yyyy-MM-ddHH:mm:ss格式的数据,多用于判断预约时间和每日排班冲突.对于冲突的情况使用列......
  • 利用sqoop将hive数据导入导出数据到mysql
    运行环境 centos5.6  hadoop hivesqoop是让hadoop技术支持的clouder公司开发的一个在关系数据库和hdfs,hive之间数据导入导出的一个工具在使用过程中可能遇到的问题:sqoop依赖zookeeper,所以必须配置ZOOKEEPER_HOME到环境变量中。sqoop-1.2.0-CDH3B4依赖hadoop-core-0.20.2-......
  • mysql权限控制
    1.授权数据表(database_name.table_name)所有的权限给'user'@'localhost'GRANTALLONdatabase_name.table_nameTO'user'@'localhost';ALL包含的权限类型如下:SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,RELOAD,PROCESS,REFERENCES,IND......
  • MySQL数据库管理
    MySQL数据库管理概念数据(data)描述事物的符号记录包括数字、文字图形、图像、声音、档案记录以“记录”的形势按统一的格式进行存储表将不同的记录组织在一起用来存储具体数据数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集......