`
pepple
  • 浏览: 38968 次
  • 性别: Icon_minigender_1
  • 来自: 亳州
社区版块
存档分类
最新评论

查询指定表名的列类型及长度

阅读更多
SELECT sysobjects.name AS 表名, syscolumns.name AS 列名,   
systypes.name AS 数据类型, syscolumns.length AS 数据长度  
FROM  
sysobjects INNER JOIN  
syscolumns ON sysobjects.id = syscolumns.id INNER JOIN  
systypes ON syscolumns.xtype = systypes.xtype  
WHERE (sysobjects.xtype = 'u' OR  
sysobjects.xtype = 'v') AND (systypes.name <> 'sysname')  
--and CONVERT(char,sysproperties.[value]) <> 'null' --导出注释不为'null'的记录  
AND (sysobjects.name = 'test') --逐个关联表名,可以用or连接条件  
ORDER BY 表名 
分享到:
评论

相关推荐

    Sql查询MySql数据库中的表名和描述表中字段(列)信息

    本篇文章将详细解析如何通过SQL查询获取MySQL数据库中的表名、表描述以及表中各列的详细信息。 首先,我们要获取数据库中的表名和表描述。这可以通过查询`INFORMATION_SCHEMA.TABLES`系统表来实现。`INFORMATION_...

    MySQL语句大全 .doc

    2. 查询指定列:`select 列1,列2 from 表名;` 3. 数据去重:`select distinct ...列 . From 表名;` 4. 使用运算符:`select 列1[+-]列2 from 表名;` 5. 设置别名:`select 列 as 别名 from 表名;` 6. 条件查询:`...

    oracle查询表的所有列并用逗号隔开

    3. **GROUP BY 子句**:最后,为了确保所有列名都正确地被聚合到一起,我们需要使用`GROUP BY`子句指定按表名进行分组。 #### SQL 示例代码 根据题目描述,这里给出具体的SQL示例代码: ```sql SELECT WM_CONCAT...

    mqsql数据库查询方法部分收集

    `)、修改列类型(`ALTER TABLE 表名 MODIFY 列名 类型(长度) 约束;`)、更改列名(`ALTER TABLE 表名 CHANGE 旧列名 新列名 类型(长度) 约束;`)以及更改字符集(`ALTER TABLE 表名 CHARACTER SET 字符集;`)。同时,`...

    SQL获取所有数据库名、表名、储存过程以及参数列表 (2).pdf

    - `SELECT Name FROM SysColumns WHERE id=Object_Id('TableName')`,这里的`TableName`是你想查询的表名,`SysColumns`表包含每个表的列信息,`Object_Id()`函数返回指定表的ID。 - 另一个选项是将`SysColumns`与...

    sql学习笔记

    这里定义了一个包含主键(`学号`)的表,并且指定了其他列的类型及是否允许为空。 #### 表的管理和维护 - **重命名表**:使用 `sp_rename` 存储过程来重命名表。 ```sql EXEC sp_rename '原表名', '新表名'; ```...

    mysql笔记.pdf

    - 创建数据表:使用语句`CREATE TABLE 表名(列名 列类型(长度) 是否为NULL, ...);`来创建一个新的数据表。若要表在创建时不存在则创建,可以加入`IF NOT EXISTS`关键字。 - 查看数据表:使用`SHOW tables;`来查看...

    sql 语言中表常用语句

    使用`CREATE TABLE`语句来创建表,需要指定表名和列的定义。列定义包括列名、数据类型和可能的约束条件。例如: ```sql CREATE TABLE 表名 ( 列名1 数据类型, 列名2 数据类型, ... ); ``` 表名和列名必须以字母...

    4-Oracle数据定义语言(DDL).pptx

    需要指定表名、列名、列的数据类型及列的宽度。 示例: ```sql CREATE TABLE dept1 ( deptno NUMBER(2), dname VARCHAR2(14), loc VARCHAR2(13) ); ``` ### 4.1.3 DEFAULT 选项 DEFAULT 选项用于指定在插入...

    MySQL笔记,含有一些较难的查询例子

    ### MySQL基础知识及高级查询技巧详解 #### 一、MySQL简介 MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),以其高性能、稳定性和易用性著称。它支持SQL(Structured Query Language,结构化查询语言),...

    sql语句替换某列所有字段中的某个字符(如替换‘1,2,3,4’中的4)

    需要注意的是,VARCHAR(255)的长度应足够覆盖`usertype`列中可能出现的最大字符串长度,避免因长度不足而截断数据。 #### 4. 注意事项与最佳实践 - 在执行任何更新操作前,建议先备份数据,以防万一。 - 测试SQL...

    SQL语法参考手册(SQL)数据类型

    1. `CREATE TABLE`:用于创建新的表,定义表名、列名及其数据类型,还可以设置是否允许为空(`NOT NULL`)以及主键(`PRIMARY KEY`)。 2. `ALTER TABLE`:用于修改已存在的表,可以添加新列、改变主键或删除主键。...

    很有用的SQL语句

    以上SQL语句可以返回字段的类型、长度、精度等详细信息,这对于理解表结构非常有帮助。 #### 三、获取表注释信息 除了基本的表和字段信息之外,了解表的注释也是非常重要的,这有助于更好地理解表的用途。 1. **...

    用sql查看表结构,好不容易找到的

    这里的`xtype`字段代表了列的数据类型,`length`指定了数据类型的长度,而`isnullable`则表示该列是否可以接受NULL值。 ### MySQL数据库中的表结构查询 MySQL提供了几种不同的方式来查看表结构,其中最常用的是`...

    初学MySQL基础操作教程

    - **修改列类型**:`ALTER TABLE 表名 MODIFY 列名列类型;` - **修改列名**:`ALTER TABLE 表名 CHANGE 原列名 新列名列类型;` - **删除列**:`ALTER TABLE 表名 DROP 列名;` - **修改表名**:`ALTER TABLE 原...

    oracle编辑的常用语句

    5. 修改字段长度:若需要调整列的存储长度,使用`MODIFY`子句,如`ALTER TABLE 表名 MODIFY (字段名 类型 长度)`,这里的类型和长度应匹配Oracle的数据类型。 6. 改变字段类型:要改变列的数据类型,同样使用`...

    大数据知识点mysql数据库

    * 添加列:Alter table 表名 add 列名 数据类型; * 删除列:Alter table 表名 drop 列名; * 修改列名:Alter table 表名 change 旧列名 新列名 新数据类型; * 删除表:Drop table 表名; ### 数据的操作 * 插入数据...

    SQL数据库查询语句范例.doc

    - **更改列标题**:可以为查询结果中的列指定新的名称,如`SELECT 昵称 = nickname, 电子邮件 = email FROM testtable;`。需要注意的是,当使用非标准标识符作为列标题时,需要使用引号进行包裹。 - **去除重复行**...

    sql查询总结.txt

    - **用途**: 对查询结果按照指定的列进行排序。 #### 11. 使用CASE WHEN THEN END处理查询结果 - **语法**: `SELECT CASE &lt;条件1&gt; WHEN &lt;值1&gt; THEN &lt;结果1&gt; WHEN &lt;值2&gt; THEN &lt;结果2&gt; ELSE &lt;默认结果&gt; END AS &lt;别名&gt;...

Global site tag (gtag.js) - Google Analytics