`
冯程程
  • 浏览: 9678 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

sysbase基础语法

 
阅读更多
SELECT * FROM sales_order
SELECT name,hierarchy FROM systypes ORDER BY hierarchy
SELECT char_length(type),datalength(type) FROM systypes
--反转
SELECT reverse(name) FROM systypes
SELECT * FROM dbo.sysindexes
--索引
SELECT * FROM sys.sysindexes where tname='sales_order'
--表名
SELECT * FROM dbo.sysobjects where name='sales_order'
use sys
exec sp_helpindex 'sales_order'

Select * from sys.sysqifile

--如果measure_id='1030001'则返回null,否则为measure_id
SELECT NULLIF(measure_id,'1030001') FROM dw.dwd_measure
--如果为null则返回替换的值
SELECT ISNULL(measure_name,'0') FROM dw.dwd_measure

--当前时间
SELECT current timestamp FROM dw.dwd_measure
SELECT current date
SELECT now()
SELECT dateformat(current timestamp,'yyyy/MM/dd hh:mm:ss')
current user 当前连接的用户ID
--全局变量
SELECT @@version
SELECT @@connections
SELECT @@error
SELECT @@procid
SELECT @@servername

select * from dwdev.dwf_prd_ind_perform
SELECT USER,today(*),now() FROM sys.dummy
--ceil>=指定表达式的最小值
SELECT birthday,birthday+31,cast('2000-10-31' as date),cast('2000-10-31' as date),ceil(12.1)  FROM "dw"."DWD_AGENT"
--coalesce 返回第一个非空表达式
select char(89),char_length('aaaa'),coalesce(null,'b') from "dw"."DWD_AGENT"
--convert
select convert(date,'2000-10-31')
--datediff(hour/month/day/week,exp1,exp2)
select datediff(month,'2011-07-11','2011-10-31'),cast('2011-07-31' as date)-cast('2011-07-01' as date)
--dow[date and time]指定日期星期几,星期日=1
select dow('2011-07-21')

--月份加1 year | quarter | month | week | day | hour | minute | second | millisecond
select dateformat(dateadd(month,1,'2011-09-30'),'yyyy-mm-dd')


--day ,days,hour,hours ;insertstr结果数据类型为longvarchar 再使用需要cast进行转换
select hour('21:11:11'),days('2011-07-21','2011-07-31'),ifnull(null,0),cast(insertstr(0,'a','b') as char),
--isdate 成功返回1,失败返回0 isnumeric
select isdate(null),lcase('ABC'),newid()

select ymd(year(now()),month(now()),11)
--sybase IQ比较时候区分大小写
select round(12.12277,2),case when Ucase('a')='A' then '0' else '1' end
select datepart(dd,now()),datepart(month,now()),getdate(),now()

select * from DWDEV.CTL_PRD_LOG
select * from sys.sysinfo
select * from sys.systable
sp_iqwho

--drop用户连接
sp_iqlocks
drop connection 1651

--sp_iqtablesize(table_owner.table_name) 返回指定表的大小
sp_iqtablesize('DWDEV.CTL_PRD_LOG')
sp_iqlocks
sp_iqwho

--子查询需对子查询结果指定别名
select * from (
    (select * from dw.dwt_policy_fee) as a
    )
   
--查询系统存储过程名称及源代码
select * from sysprocedure

--查询用户表名称及表字段
select * from systable where table_name like upper('%t_policy_fee%')
select * from syscolumn where table_id=591







分享到:
评论

相关推荐

    sybase基本的 语法大全

    本压缩包“sybase基本语法大全”提供了一个全面的指南,适合初学者掌握Sybase IQ的基本操作,包括创建存储过程、视图以及触发器等关键概念。 首先,让我们深入理解Sybase SQL语法。SQL(结构化查询语言)是用于管理...

    Sybase语法大全

    根据给定文件的信息,我们可以总结出关于Sybase的相关知识点,主要围绕Sybase Adaptive Server Enterprise (ASE)的基础语法和产品特性进行展开。 ### Sybase Adaptive Server Enterprise (ASE) **概述** - **...

    sybase基本语法

    这些基本的Sybase SQL语法构成了数据库管理和操作的基础,通过它们可以实现对数据的创建、查询、修改和删除,以及更复杂的数据操作。了解并熟练掌握这些语法是成为合格的Sybase数据库管理员或开发者的关键。

    Sybase数据库的SQL语法资料

    本资料将深入探讨Sybase SQL语法的基础和高级特性。 ### 1. 数据库创建与管理 创建一个Sybase数据库可以通过`CREATE DATABASE`语句实现,例如: ```sql CREATE DATABASE MyDatabase ON PRIMARY ( NAME = ...

    sybase sql语法和函数使用教程

    #### 二、Transact-SQL基础语法 1. **数据定义语言(DDL)** - **创建表(Create Table)**: 使用`CREATE TABLE`语句定义新的表结构。 - **修改表(Alter Table)**: 使用`ALTER TABLE`语句来添加、删除或修改现有表中的...

    sybase基础知识

    本篇将围绕“Sybase基础知识”进行详细介绍,尤其关注其在Linux环境下的应用。 一、Sybase简介 Sybase是由Sybase公司开发的一种商业数据库系统,它支持多种操作系统,包括UNIX、Linux、Windows等。其核心特性包括...

    sybase 存储过程,视图 ,触发器等语法大全

    ### Sybase IQ 存储过程、视图及触发器语法详解 #### 存储过程 存储过程是在数据库中预编译的一系列SQL指令,能够通过单一的调用来执行复杂的操作,提高了性能并简化了应用程序的设计。 ##### 创建存储过程 创建...

    Sybase语法大全.pdf

    #### 三、Sybase ASE 数据库操作基础 - **DDL(Data Definition Language)**:用于创建、修改或删除数据库对象(如表、视图、索引等)的语句,例如CREATE TABLE、ALTER TABLE、DROP TABLE等。 - **DML(Data ...

    sybase基础知识---入门必备

    本篇文章主要探讨Sybase的基础知识,包括其版本、特点、组成以及相关的语法规则,非常适合初学者入门学习。 1. **Sybase 版本**: - Sybase 提供了多种操作系统环境下的版本,包括在UNIX(如SYBASE 10 和 SYBASE ...

    Sybase IQ 学习资料(ppt教程)

    - SQL语法:熟悉Sybase IQ支持的SQL语法,包括DML(数据操纵语言)和DDL(数据定义语言)操作。 - 查询优化器:了解查询优化器的工作原理,以及如何通过统计信息和查询提示来改进查询性能。 5. **安全性与权限...

    sybaseIq参考手册,最全的手册

    理解Sybase IQ支持的数据类型是编程的基础。这包括数值型(如INT、FLOAT)、字符型(如VARCHAR、CHAR)、日期/时间型(如DATE、TIMESTAMP)以及其他复杂类型。 ### 8. **事务与并发控制** 手册还会讨论事务的概念,...

    sybase数据库的基本语法

    Sybase数据库是一种关系型数据库管理系统,由Sybase公司开发,其基础语法在Transact-SQL(T-SQL)环境下执行,与SQL Server的语法非常接近。Sybase数据库的基本语法主要包含数据查询、数据操作、表及数据库的管理等...

    sybase基础ppt文档

    **Sybase基础知识** Sybase是一种关系型数据库管理系统(RDBMS),由Sybase公司开发,广泛应用于企业级数据管理和分析。本PPT文档是针对Sybase的基础教程,旨在帮助初学者理解和掌握Sybase的核心概念、SQL语法以及...

    Sybase ASE参考手册(中文版,全4卷)

    这一卷主要介绍了Sybase ASE的基础架构和核心组成部分,包括: 1. **数据模型** - 详细阐述了Sybase ASE如何支持SQL标准的数据类型、表结构和索引,以及如何设计高效的数据模型。 2. **存储引擎** - 解析了Sybase ...

    sybase基础知识.doc

    ### Sybase基础知识详解 #### 一、客户/服务器体系结构 **Sybase**是一种基于客户/服务器架构的数据库管理系统。这种架构将计算任务分布在客户端(Client)和服务器端(Server)之间,实现了资源和服务的有效利用。 #...

    sybase 教程 多本本合一

    3. **Sybase基础教程**:"sybase基础教程"涵盖了Sybase的基础概念和操作,包括SQL语言的基本使用、数据类型、表的创建与管理、查询语句(SELECT)、事务处理、索引和视图等。对于初学者,这是学习Sybase的起点,能...

    sybase基础

    ### Sybase基础知识详解 #### 一、Sybase简介与应用场景 Sybase是一个高性能的企业级数据库管理系统,被广泛应用于金融、电信、航空等多个领域。Sybase以其卓越的数据处理能力、高可靠性和安全性而著称,特别是在...

Global site tag (gtag.js) - Google Analytics