sql语句查询数据库表结构信息
开发中经常用到查询指定表及其字段的信息,以下是我整理的SQL语句查询方法,供自己平时使用也提供给大家参考! 1.适用MS SQL SERVER: 1 SELECT 2 表名 = case when a.colorder= 1 then d.name else '' end, 3 表说明 = case when a.colorder= 1 then isnull(
开发中经常用到查询指定表及其字段的信息,以下是我整理的SQL语句查询方法,供自己平时使用也提供给大家参考!
1.适用MS SQL SERVER:
<span> 1</span> <span>SELECT </span><span> 2</span> 表名 = <span>case</span> when a.colorder=<span>1</span> then d.name <span>else</span> <span>''</span><span> end, </span><span> 3</span> 表说明 = <span>case</span> when a.colorder=<span>1</span> then isnull(f.value,<span>''</span>) <span>else</span> <span>''</span><span> end, </span><span> 4</span> 字段序号 =<span> a.colorder, </span><span> 5</span> 字段名 =<span> a.name, </span><span> 6</span> 标识 = <span>case</span> when COLUMNPROPERTY( a.id,a.name,<span>'</span><span>IsIdentity</span><span>'</span>)=<span>1</span> then <span>'</span><span>√</span><span>'</span><span>else</span> <span>''</span><span> end, </span><span> 7</span> 主键 = <span>case</span> when exists(SELECT <span>1</span> FROM sysobjects <span>where</span> xtype=<span>'</span><span>PK</span><span>'</span> and parent_obj=a.id and name <span>in</span><span> ( </span><span> 8</span> SELECT name FROM sysindexes WHERE indid <span>in</span><span>( </span><span> 9</span> SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then <span>'</span><span>√</span><span>'</span> <span>else</span> <span>''</span><span> end, </span><span>10</span> 类型 =<span> b.name, </span><span>11</span> 占用字节数 =<span> a.length, </span><span>12</span> 长度 = COLUMNPROPERTY(a.id,a.name,<span>'</span><span>PRECISION</span><span>'</span><span>), </span><span>13</span> 小数位数 = isnull(COLUMNPROPERTY(a.id,a.name,<span>'</span><span>Scale</span><span>'</span>),<span>0</span><span>), </span><span>14</span> 允许空 = <span>case</span> when a.isnullable=<span>1</span> then <span>'</span><span>√</span><span>'</span><span>else</span> <span>''</span><span> end, </span><span>15</span> 默认值 = isnull(e.text,<span>''</span><span>), </span><span>16</span> 字段说明 = isnull(g.[value],<span>''</span><span>) </span><span>17</span> <span>FROM </span><span>18</span> <span>syscolumns a </span><span>19</span> <span>left join </span><span>20</span> <span>systypes b </span><span>21</span> <span>on </span><span>22</span> a.xusertype=<span>b.xusertype </span><span>23</span> <span>inner join </span><span>24</span> <span>sysobjects d </span><span>25</span> <span>on </span><span>26</span> a.id=d.id and d.xtype=<span>'</span><span>U</span><span>'</span> and d.name<span>'</span><span>dtproperties</span><span>'</span> <span>27</span> <span>left join </span><span>28</span> <span>syscomments e </span><span>29</span> <span>on </span><span>30</span> a.cdefault=<span>e.id </span><span>31</span> <span>left join </span><span>32</span> <span>sys.extended_properties g </span><span>33</span> <span>on </span><span>34</span> --a.id=g.id and a.colid=<span>g.smallid </span><span>35</span> a.id=g.major_id and a.colid=<span>g.Minor_id </span><span>36</span> <span>left join </span><span>37</span> <span>sys.extended_properties f </span><span>38</span> <span>on </span><span>39</span> --d.id=f.id and f.smallid=<span>0</span> <span>40</span> d.id=f.major_id and f.Minor_id=<span>0</span> <span>41</span> <span>where</span> <span>42</span> d.name=<span>'</span><span>表名</span><span>'</span> --<span>如果只查询指定表,加上此条件 </span><span>43</span> <span>order by </span><span>44</span> a.id,a.colorder
2.适用ORACLE:
<span> 1</span> <span>SELECT </span><span> 2</span> USER_TAB_COLS.TABLE_NAME <span>as</span><span> 表名, </span><span> 3</span> user_tab_comments.comments <span>as</span><span> 表备注, </span><span> 4</span> USER_TAB_COLS.COLUMN_ID <span>as</span><span> 列序号, </span><span> 5</span> user_col_comments.comments <span>as</span><span> 列备注, </span><span> 6</span> USER_TAB_COLS.COLUMN_NAME <span>as</span><span> 列名 , </span><span> 7</span> USER_TAB_COLS.DATA_TYPE <span>as</span><span> 数据类型, </span><span> 8</span> USER_TAB_COLS.DATA_LENGTH <span>as</span><span> 长度, </span><span> 9</span> USER_TAB_COLS.NULLABLE <span>as</span><span> 是否为空, </span><span>10</span> user_cons_columns.constraint_name <span>as</span><span> 约束名, </span><span>11</span> user_constraints.constraint_type <span>as</span><span> 主键 </span><span>12</span> <span>FROM USER_TAB_COLS inner join user_col_comments on </span><span>13</span> user_col_comments.TABLE_NAME=<span>USER_TAB_COLS.TABLE_NAME </span><span>14</span> and user_col_comments.COLUMN_NAME=<span>USER_TAB_COLS.COLUMN_NAME </span><span>15</span> INNER join user_cons_columns on user_cons_columns.table_name=<span>USER_TAB_COLS.table_name </span><span>16</span> INNER join user_constraints on user_constraints.table_name=USER_TAB_COLS.table_name and user_constraints.constraint_name=<span>user_cons_columns.constraint_name </span><span>17</span> inner join user_tab_comments on USER_TAB_COLS.TABLE_NAME=<span>user_tab_comments.TABLE_NAME </span><span>18</span> WHERE USER_TAB_COLS.table_name=<span>'</span><span>表名</span><span>'</span> <span>19</span> ORDER BY USER_TAB_COLS.TABLE_NAME
原文其它网址:http://www.zuowenjun.cn/post/2014/08/28/26.html

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









HQL과 SQL은 Hibernate 프레임워크에서 비교됩니다. HQL(1. 객체 지향 구문, 2. 데이터베이스 독립적 쿼리, 3. 유형 안전성), SQL은 데이터베이스를 직접 운영합니다(1. 데이터베이스 독립적 표준, 2. 복잡한 실행 파일) 쿼리 및 데이터 조작).

이 AI 지원 프로그래밍 도구는 급속한 AI 개발 단계에서 유용한 AI 지원 프로그래밍 도구를 많이 발굴했습니다. AI 지원 프로그래밍 도구는 개발 효율성을 높이고, 코드 품질을 향상시키며, 버그 발생률을 줄일 수 있습니다. 이는 현대 소프트웨어 개발 프로세스에서 중요한 보조자입니다. 오늘 Dayao는 4가지 AI 지원 프로그래밍 도구(모두 C# 언어 지원)를 공유하겠습니다. 이 도구가 모든 사람에게 도움이 되기를 바랍니다. https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot은 더 빠르고 적은 노력으로 코드를 작성하는 데 도움이 되는 AI 코딩 도우미이므로 문제 해결과 협업에 더 집중할 수 있습니다. 힘내

세계 최초의 AI 프로그래머 데빈(Devin)이 태어난 지 한 달도 채 안 된 2022년 3월 3일, 프린스턴 대학의 NLP팀은 오픈소스 AI 프로그래머 SWE-에이전트를 개발했습니다. GPT-4 모델을 활용하여 GitHub 리포지토리의 문제를 자동으로 해결합니다. SWE-bench 테스트 세트에서 SWE-agent의 성능은 Devin과 유사하며 평균 93초가 걸리고 문제의 12.29%를 해결합니다. SWE-agent는 전용 터미널과 상호 작용하여 파일 내용을 열고 검색하고, 자동 구문 검사를 사용하고, 특정 줄을 편집하고, 테스트를 작성 및 실행할 수 있습니다. (참고: 위 내용은 원문 내용을 약간 조정한 것이지만 원문의 핵심 정보는 그대로 유지되며 지정된 단어 수 제한을 초과하지 않습니다.) SWE-A

Hibernate 다형성 매핑은 상속된 클래스를 데이터베이스에 매핑할 수 있으며 다음 매핑 유형을 제공합니다. Join-subclass: 상위 클래스의 모든 열을 포함하여 하위 클래스에 대한 별도의 테이블을 생성합니다. 클래스별 테이블: 하위 클래스별 열만 포함하는 하위 클래스에 대한 별도의 테이블을 만듭니다. Union-subclass: Joined-subclass와 유사하지만 상위 클래스 테이블이 모든 하위 클래스 열을 통합합니다.

HTML은 데이터베이스를 직접 읽을 수 없지만 JavaScript 및 AJAX를 통해 읽을 수 있습니다. 단계에는 데이터베이스 연결 설정, 쿼리 보내기, 응답 처리 및 페이지 업데이트가 포함됩니다. 이 기사에서는 JavaScript, AJAX 및 PHP를 사용하여 MySQL 데이터베이스에서 데이터를 읽는 실제 예제를 제공하고 쿼리 결과를 HTML 페이지에 동적으로 표시하는 방법을 보여줍니다. 이 예제에서는 XMLHttpRequest를 사용하여 데이터베이스 연결을 설정하고 쿼리를 보내고 응답을 처리함으로써 페이지 요소에 데이터를 채우고 데이터베이스를 읽는 HTML 기능을 실현합니다.

Apple의 최신 iOS18, iPadOS18 및 macOS Sequoia 시스템 릴리스에는 사진 애플리케이션에 중요한 기능이 추가되었습니다. 이 기능은 사용자가 다양한 이유로 손실되거나 손상된 사진과 비디오를 쉽게 복구할 수 있도록 설계되었습니다. 새로운 기능에는 사진 앱의 도구 섹션에 '복구됨'이라는 앨범이 도입되었습니다. 이 앨범은 사용자가 기기에 사진 라이브러리에 포함되지 않은 사진이나 비디오를 가지고 있을 때 자동으로 나타납니다. "복구된" 앨범의 출현은 데이터베이스 손상으로 인해 손실된 사진과 비디오, 사진 라이브러리에 올바르게 저장되지 않은 카메라 응용 프로그램 또는 사진 라이브러리를 관리하는 타사 응용 프로그램에 대한 솔루션을 제공합니다. 사용자는 몇 가지 간단한 단계만 거치면 됩니다.

MySQLi를 사용하여 PHP에서 데이터베이스 연결을 설정하는 방법: MySQLi 확장 포함(require_once) 연결 함수 생성(functionconnect_to_db) 연결 함수 호출($conn=connect_to_db()) 쿼리 실행($result=$conn->query()) 닫기 연결( $conn->close())

PHP에서 데이터베이스 연결 오류를 처리하려면 다음 단계를 사용할 수 있습니다. mysqli_connect_errno()를 사용하여 오류 코드를 얻습니다. 오류 메시지를 얻으려면 mysqli_connect_error()를 사용하십시오. 이러한 오류 메시지를 캡처하고 기록하면 데이터베이스 연결 문제를 쉽게 식별하고 해결할 수 있어 애플리케이션이 원활하게 실행될 수 있습니다.
