惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - 没剑

一段实现页面上的图片延时加载的js 失业了,别人不会告诉你的10件事 正确的SWOT分析方法(转) 界面内容优化的层次(转) 常用的CSS命名规则 jq插件之仿“卓越亚马逊”首页弹出菜单效果 jq图片预加载+自动等比例缩放插件 实现firebird的Embedded模式(.net 3.5) mvc preview 2中,找到的一段表单数据填充实体的函数 jquery插件:web2.0分格的分页脚,可用于ajax无刷新分页 jquery插件:任意位置浮动固定层(09-11-05更新插件) jquery调用WebService和WebService输出JSON 兼容ie firefox 半透明效果 再次发布一个jq的下拉框式日期选择插件 dateSelector ~ 发布一个jQuery做的导航菜单的插件 submenu js让网页标题闪动效果(记) 关于接口使用getType的方法的问题 - 没剑 终于找到个可以在sql2000下用的正则啦,哈哈 定时删除sql中睡眠的进程 - 没剑
Interbase/Firebird的SQL语法(收藏)
没剑 · 2008-06-13 · via 博客园 - 没剑

   最近在群里大家突然讨论下fb(firebird)来了,呵,看了一些资料,突然发觉这个东西也蛮好玩的,于是开始大量的查找有关的资料,下面是一些fb下的sql写法,转自网上,各位朋友将就些看看吧,过几天偶整理好.net下使用fb的demo上来给大家看看吧,到时支持支持吧,呵呵

一、分页写法小例:
  SELECT FIRST 10 templateid,code,name FROM template ;
  SELECT FIRST 10 SKIP 10 templateid,code,name FROM template ;
  SELECT * FROM shop ROWS 1 TO 10;  --firebird2.0支持这种写法

二、显示表名和表结构
  SHOW TABLES;
     SHOW TABLE tablename;

三、使用ISQL连接数据库
  firebird%92bin>isql -u sysdba -p masterkey
  SQL>CONNECT 'E:companyxmwsoftnewxmwsoftc2dbcts2.fdb';
  或
  SQL>CONNECT 'E:%92'
  CON>USER 'sysdba'
  CONT>PASSWORD 'masterkey';

四、更新字段注释
  UPDATE

RDB$RELATION_FIELDS
  SET RDB$DESCRIPTION = '描述信息'
  WHERE (RDB$RELATION_NAME = 'SHOP')
    AND (RDB$FIELD_NAME = 'CREDIT_BUY')

五、显示字段注释
  SELECT

RDB$FIELD_NAME,RDB$DESCRIPTION
  FROM RDB$RELATION_FIELDS
  WHERE (RDB$RELATION_NAME = 'SHOP')
    AND (DB$FIELD_NAME = 'CREDIT_BUY')

六、更新表注释
  UPDATE

RDB$RELATIONS
  SET RDB$DESCRIPTION = '描述信息'
  WHERE RDB$RELATION_NAME = 'TABLE_NAME';

七、查询所有的表和视图(包括系统表和系统视图)
  SELECT

RDB$RELATION_NAME
 
FROM RDB$RELATIONS;

八、查询所有的用户表和用户视图
  SELECT

RDB$RELATION_NAME
  FROM RDB$RELATIONS
  WHERE RDB$SYSTEM_FLAG = 0;

九、查询所有的用户表
  SELECT

RDB$RELATION_NAME
  FROM RDB$RELATIONS
  WHERE RDB$SYSTEM_FLAG = 0
    AND RDB$VIEW_BLR IS NULL;

十、查所有用户表、用户视图所有字段及相关定义
  SELECT
    a.

RDB$RELATION_NAME,
    b.RDB$FIELD_NAME,
    b.RDB$FIELD_ID,
    d.RDB$TYPE_NAME,
    c.RDB$FIELD_LENGTH,
    c.RDB$FIELD_SCALE
  FROM RDB$RELATIONS a
    INNER JOIN RDB$RELATION_FIELDS b
      ON a.RDB$RELATION_NAME = b.RDB$RELATION_NAME
    INNER JOIN RDB$FIELDS c
      ON b.RDB$FIELD_SOURCE = c.RDB$FIELD_NAME
    INNER JOIN RDB$TYPES d
      ON c.RDB$FIELD_TYPE = d.RDB$TYPE
  WHERE a.RDB$SYSTEM_FLAG = 0
    AND d.RDB$FIELD_NAME = 'RDB$FIELD_TYPE'
  ORDER BY a.RDB$RELATION_NAME, b.RDB$FIELD_ID;

十一、查找某表的所有字段及相关定义
  SELECT
    A.

RDB$FIELD_NAME,
    B.RDB$FIELD_TYPE,
    B.RDB$FIELD_LENGTH,
    B.RDB$FIELD_PRECISION,
    B.RDB$FIELD_SCALE
  FROM RDB$RELATION_FIELDS A, RDB$FIELDS B
  WHERE A.RDB$RELATION_NAME = 'tablename'
    AND A.RDB$FIELD_SOURCE = B.RDB$FIELD_NAME
  ORDER BY A.RDB$FIELD_POSITION;

十二、查找某表的主键定义字段
  SELECT A.

RDB$FIELD_NAME
  FROM RDB$INDEX_SEGMENTS A, RDB$RELATION_CONSTRAINTS B
  WHERE B.RDB$CONSTRAINT_TYPE = 'PRIMARY KEY'
    AND B.RDB$RELATION_NAME = 'tablename'
    AND A.RDB$INDEX_NAME = B.RDB$INDEX_NAME
  ORDER BY A.RDB$FIELD_POSITION;

十三、查找某表的外键定义  
  SELECT
    r1.

RDB$CONSTRAINT_NAME,
    rind.RDB$FIELD_NAME,
    r2.RDB$RELATION_NAME
  FROM
    RDB$RELATION_CONSTRAINTS r1,
    RDB$RELATION_CONSTRAINTS r2,
    RDB$REF_CONSTRAINTS ref,
    RDB$INDEX_SEGMENTS rind
  WHERE r1.RDB$RELATION_NAME = 'tablename'
    AND r1.RDB$CONSTRAINT_TYPE = 'FOREIGN KEY'
    AND r1.RDB$CONSTRAINT_NAME = ref.RDB$CONSTRAINT_NAME
    AND ref.RDB$CONST_NAME_UQ = r2.RDB$CONSTRAINT_NAME
    AND r1.RDB$INDEX_NAME = rind.RDB$INDEX_NAME;