① sql语句查询一个表的列数
看的出来你初学,可以先看看数据库基础,以EXCEL表格的方法给你讲一遍。
count(name) 查找出来的行数(看成EXCEL中以某一些条件找出来的行数)
syscolumns 表的名字 (看成EXCEL中的工作表A名)
id 表里的一个字段 (看出EXCEL中的某一列)
sysobjects 表的名字 (看成EXCEL中的工作表B名)
xtype='u' 一个字段=U (看出EXCEL中的某一列=U这个字符)
② mysql 如何用sql语句查询表的所有列名
select COLUMN_NAME from information_schema.columns where table_name='b'
select count(*) from information_schema.COLUMNS WHERE TABLE_SCHEMA='a' and table_name=‘b’
a是库名,b是表明
③ 如何用SQL语句查询一个数据表所有字段的类型
用SQL语句查询一个数据表所有字段的类型可以参考下面的代码:
SELECT
name AS column_name,TYPE_NAME(system_type_id) AS column_type,
max_length,is_nullable
FROM sys.columns
WHERE object_id=OBJECT_ID(N'Address')
(3)查看表的所有列sql语句扩展阅读:
SQL语句
创建索引:create [unique] index idxname on tabname(col…。)
增加列:Alter table table_name add column_name column_type [default 默认值]--在表中增加一列,[]内的内容为可选项
删除索引:drop index idxname on tabname
④ 用SQL语句实现查询表名为“图书表”中的所有记录所有字段,应该使用的SELECT语句是什么()
用SQL语句实现查询表名为“图书表”中的所有记录所有字段,应该使用的SELECT语句是Select * from 图书表,表示从图书表中查询出所有记录。
SELECT语句用于从数据库中选取数据,结果被存储在一个结果表中(称为结果集)。
(4)查看表的所有列sql语句扩展阅读
select 语句的基础语法格式
select 列名1,列名2,…列名n
[ into 新表名 ]
[ from 表名1,表名2,…,表名n ]
[ where 条件表达式 ]
[ group by 列名1,列名2,…列名n ]
[ having 条件表达式 ]
[ order by 列名1 [ asc | desc ] , 列名2 [ asc | desc ],…列名n [ asc | desc ] ]
select 子句用于指定输出字段;into 子句用于将查询到的结果集形成一个新表;from 子句用于指定显示的列来源于哪些表或视图;where 子句用于指定对记录的过滤条件;
order by 子句用于将查询到的结果集按指定列排序;asc 升序 desc 降序; group by 子句用于指定列值相同的记录作为一组;having 子句用于指定对组的过滤条件。
⑤ 怎样用SQL语句查询一个数据库中的所有表
--读取库中的所有表名
select name from sysobjects where xtype='u'
--读取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
获取数据库表名和字段
sqlserver中各个系统表的作用
sysaltfiles 主数据库 保存数据库的文件
syscharsets 主数据库 字符集与排序顺序
sysconfigures 主数据库 配置选项
syscurconfigs 主数据库 当前配置选项
sysdatabases 主数据库 服务器中的数据库
syslanguages 主数据库 语言
syslogins 主数据库 登陆帐号信息
sysoledbusers 主数据库 链接服务器登陆信息
sysprocesses 主数据库 进程
sysremotelogins主数据库 远程登录帐号
syscolumns 每个数据库 列
sysconstrains 每个数据库 限制
sysfilegroups 每个数据库 文件组
sysfiles 每个数据库 文件
sysforeignkeys 每个数据库 外部关键字
sysindexs 每个数据库 索引
sysmenbers 每个数据库 角色成员
sysobjects 每个数据库 所有数据库对象
syspermissions 每个数据库 权限
systypes 每个数据库 用户定义数据类型
select 列名=name from syscolumns where id=object_id(N'要查的表名')
⑥ 如何利用SQL语句查看某一个表全部列或单个列的属性
全部列:select * from syscolumns where id =object_id('表名')
单个列:select * from syscolumns where id =object_id('表名') and name='列名'
⑦ 如何查询excel中sql的全部列
(2)查询全部列将表中的列全部都选出来,可以在Select关键字后面列出所有列的名字。而当一个表的列太多达到几十甚至上百个时,全部写出来显得过于笨重,这时可以使用.来代替表中的所有列,比如要查询Customers的所有列时,就可以使用下面的语句:select*from Customer
⑧ 如何用一个sql语句查询数据库中所有数据库,所有表,所有列。
oracle的话可以看系统视图
ALL_TABLES是所有的表
ALL_TAB_COLUMNS是所有的列
或者看ALL_OBJECTS是所有的对象包括表,过程啊什么的
⑨ 如何利用SQL语句查看某一个表全部列或单个列的属性
exec sp_columns 表名 --返回某个表列的信息
exec sp_help 表名 --查看某个表的所有信息
这些是系统的存储过程
例如:
用SQL语句查询一个数据表所有字段的类型可以参考下面的代码:
SELECT
name AS column_name,TYPE_NAME(system_type_id) AS column_type,
(9)查看表的所有列sql语句扩展阅读:
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1