当前位置:首页 » 编程语言 » sql查询表说明
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql查询表说明

发布时间: 2023-05-09 13:18:27

‘壹’ 怎样用sql语句查询一个数据库中的所有表

查询一个数据库中的所有表sql语句是show tables;

显示所有数据库的命令是:show databases;要查看某个数据库先要进入数据库使用user <数据库名>命令;进入数据库之后才能查询数据库中有哪些表。使用以下命令即可查出所有表:

show tables;

(1)sql查询表说明扩展阅读

mysql数据库的基本sql操作命令介绍:

1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;

2、建立数据库:mysql> CREATE DATABASE 库名;

3、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字

名 CHAR(1));

4、删除数据库:mysql> DROP DATABASE 库名;

5、删除数据表:mysql> DROP TABLE 表名;

6、将表中记录清空:mysql> DELETE FROM 表名;

7、往表中插入记录:mysql> INSERT INTO 表名 VALUES ("hyq","M");

8、更新表中数据:mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

9、用文本方式将数据装入数据表中:mysql> load data local infile "d:/mysql.txt" into table 表名;

10、导入.sql文件命令:mysql> USE 数据库名;mysql> source d:/mysql.sql;

‘贰’ 如何利用sql语句查看表备注信息

select top 1000
ROW_NUMBER() OVER (ORDER BY a.object_id) AS No,
a.name AS 表名,
isnull(g.[value],'-') AS 说明
from
sys.tables a left join sys.extended_properties g
on (a.object_id = g.major_id AND g.minor_id = 0)

No 表名 说明
1 test_table 测试表
2 test_main -

‘叁’ SQL,怎样获取表描述说明,以及字段说明描述,

SELECT
[Table Name] = i_s.TABLE_NAME,
[Column Name] = i_s.COLUMN_NAME,
[Description] = s.value
FROM
INFORMATION_SCHEMA.COLUMNS i_s
LEFT OUTER JOIN
sysproperties s
ON
s.id = OBJECT_ID(i_s.TABLE_SCHEMA+'.'+i_s.TABLE_NAME)
AND s.smallid = i_s.ORDINAL_POSITION
AND s.name = 'MS_Description'
WHERE
OBJECTPROPERTY(OBJECT_ID(i_s.TABLE_SCHEMA+'.'+i_s.TABLE_NAME), 'IsMsShipped')=0
-- AND i_s.TABLE_NAME = 'table_name'
ORDER BY
i_s.TABLE_NAME, i_s.ORDINAL_POSITION

‘肆’ sql查询数据库中有某个值的所有表

1、首先在电脑中打开Microsoft SQL Server,查询所有数据库。

‘伍’ sql中如何查询表的信息,字段名,长度,类型等等

SELECT
表名=casewhena.colorder=1thend.nameelse''end,
表说明=casewhena.colorder=1thenisnull(f.value,'')else''end,
字段序号=a.colorder,
字段名=a.name,
标识=casewhenCOLUMNPROPERTY(a.id,a.name,'IsIdentity')=1then'√'else''end,
主键=casewhenexists(='PK'andparent_obj=a.idandnamein(
(=a.idANDcolid=a.colid)))then'√'else''end,
类型=b.name,
占用字节数=a.length,
长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允许空=casewhena.isnullable=1then'√'else''end,
默认值=isnull(e.text,''),
字段说明=isnull(g.[value],'')
FROM
syscolumnsa
leftjoin
systypesb
on
a.xusertype=b.xusertype
innerjoin
sysobjectsd
on
a.id=d.idandd.xtype='U'andd.name<>'dtproperties'
leftjoin
syscommentse
on
a.cdefault=e.id
leftjoin
sys.extended_propertiesg
on
a.id=G.major_idanda.colid=g.minor_id
leftjoin

sys.extended_propertiesf
on
d.id=f.major_idandf.minor_id=0
where
d.name='Tbasyfy1'--如果只查询指定表,加上此条件
orderby
a.id,a.colorder

‘陆’ sql2008怎么查看表的内容

1、首先登录sql server服务器,输入正确的用户名和密码。

(6)sql查询表说明扩展阅读:

一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。

下面的例子是一个名为 "Persons" 的表:

Id

LastName

FirstName

Address

City

1 Adams John Oxford Street London

2 Bush George Fifth Avenue New York

3 Carter Thomas Changan Street Beijing

上面的表包含三条记录(每一条对应一个人)和五个列(Id、姓、名、地址和城市)。

SQL 语句

您需要在数据库上执行的大部分工作都由 SQL 语句完成。

下面的语句从表中选取 LastName 列的数据:

SELECT LastName FROM Persons

结果集类似这样:

LastName

Adams

Bush

Carter

‘柒’ SQL查询表备注

SELECT
表名=case when a.colorder=1 then d.name else '' end,
字段序号=a.colorder,
字段名=a.name,
标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
))) then '√' else '' end,
类型=b.name,
占用字节数=a.length,
长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允许空=case when a.isnullable=1 then '√'else '' end,
默认值=isnull(e.text,''),
字段说明=isnull(g.[value],'')
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e on a.cdefault=e.id
left join sysproperties g on a.id=g.id and a.colid=g.smallid
order by a.id,a.colorder

‘捌’ 微软的sql2005中如何用SQL语句查询出将一个表的字段的说明

查询列信息的
--isnull函数:需要个参数,如果第一个参数为空,则赋值第二个参数。
SELECT
--空格代表as关键字
(case when a.colorder=1 then d.name else '' end) 表名,a.colorder 字段序号,a.name 字段名,
(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识,
(case when (SELECT count(*) FROM sysobjects WHERE (name in
(SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in
(SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in
(SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) AND
(xtype = 'PK'))>0 then 'true' else 'false' end) 主键,b.name 类型,
a.length 占用字节数, COLUMNPROPERTY(a.id,a.name,'PRECISION') as 长度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as 小数位数,
(case when a.isnullable=1 then 'true'else 'false' end) 允许空,
isnull(e.text,'') 默认值, isnull(g.[value],'') AS 字段说明
--a代表列集合表:为每个表和视图中的每列返回一行,并为数据库中的存储过程的每个参数返回一行
--b代表列类型表:为数据库中定义的每种系统提供的数据类型和每种用户定义的数据类型返回一行。
FROM syscolumns a left join systypes b
on a.xtype=b.xusertype
--d代表对象表:在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行
inner join sysobjects d
on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
--e代表e.text是默认值:包含数据库中每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项
left join syscomments e
on a.cdefault=e.id
--g代表g.[value]是字段说明:针对当前数据库中的每个扩展属性返回一行。
left join sys.extended_properties g
on a.id=g.major_id AND a.colid = g.major_id
order by a.id,a.colorder

‘玖’ SQL两表查询用什么命令

  • 命令:

    select

    sql 数据库查询表格的命令:用SELECT 语句

  • 用法:

    查询某一列:SELECT 列名称 FROM 表名称

    查询所有列:SELECT * FROM 表名称

  • 注释:

    SQL 语句对大小写不敏感。SELECT 等效于 select。

1、sql多表关联查询跟条件查询大同小异,主要是要知道表与表之前的关系很重要;

2、userinfo(用户信息表)表中有三个字段分别为:user_di(用户编号),user_name(用户姓名),user_dep(用户部门) 。(关系说明:userinfo表中的user_dep字段和dep表中的dep_id字段为主外键关系,userinfo表中的user_sex字段和sex表中的sex_id字段为主外键关系)。