怎么用Sql语句获取一个数据库中的所有表的名字 | 您所在的位置:网站首页 › 查所有表的sql语句有哪些 › 怎么用Sql语句获取一个数据库中的所有表的名字 |
在程序中通过sql语句查询来获得某个数据库的所有表名,代码如下: SELECT table_name FROM information_schema.tables WHERE table_schema = 'mydatabasename' AND table_type = 'base table' 扩展资料 1,利用sys.tables目录视图查询所有表的名字,sys.tables目录视图为每个表对象返回一行. 示例语句如下: select * from sys.tables 注意:sys.tables目录视图也只有在SQL SERVER2005及以上的版本中才能使用。 2,利用存储过程sp_tables sp_tables存储过程,可返回可在当前环境中查询的对象列表。这代表可在FROM子句中出现的任何对象。 我们可以执行如下语句: exec sp_tables 在结果集中筛选出所有TABLE_TYPE等于TABLE的记录就是表信息了。 参考资料:百度百科 sql语句 百度百科 sys.tables mysql怎么查一个数据库下有哪些表show tables即为显示当前资料库中所有的表。又如: mysqluse mysql Database changed mysqlshow tables +---------------------------+ | Tables_in_mysql | +---------------------------+ | columns_priv | | db | | event | | func | | general_log | | help_category | | help_keyword | | help_relation | | help_ic | | innodb_index_stats | | innodb_table_stats | | ndb_binlog_index | | plugin | | proc | | procs_priv | | proxies_priv | | servers | | slave_master_info | | slave_relay_log_info | | slave_worker_info | | slow_log | | tables_priv | | time_zone | | time_zone_leap_second | | time_zone_name | | time_zone_transition | | time_zone_transition_type | | user | +---------------------------+ 28 rows in set (0.05 sec) 这个是显示“mysql”这个资料库中的所有的表,一共有28张。 mysql怎么检视资料库有哪些表show databases--先检视有哪些资料库 use 资料库名--指定某个资料库 show tables--检视这个资料库的全部表格 sybase 检视资料库下有哪些表你好 你可以用客户端工具如sybase central 检视 或者通过查询系统表sysobjects来检视 语法 1 select * from sysobjects 怎样检视mysql里有哪些资料库mysql -u使用者名称 -p密码 登陆之后,用show databases命令即可检视到mysql里面有哪些资料库。 mysql 资料库表关系有哪些关系型资料库表与表之间的三种关系 一、一对一关系: 定义:有两个表,在第一个表中的某一行只与第二个表中的一行相关,同时第二个表中的某一行,也只与第一个表中的一行相关,我们称这两个表为一对一关系。 二、一对多关系: 定义:有多张表,第一个表中的行可以与第二个表中的一到多个行相关联,但是第二个表中的一行只能与第一个表中的一行相关联。 三、多对多关系: 定义:有两个表,第一个表的一行可以与第二个表中的一到多个行相关联,同时,第二个表中的一行可以与第一个表中的一到多个行相关联 mysql怎么把一个数据库的表复制到另外一个数据库 mysqldump -u 使用者名称 -p -database 资料库名 D:abc.sql mysql -u 使用者名称 -p --database 资料库名 D:abc.sql 输入命令以后才会提示你输入密码的,输入命令的时候不需要输入密码. mysql 资料库服务有哪些?增删改查(insert delete update select) mysql资料库查询某个表有哪些栏位SHOW COLUMNS FROM 表 这个命令就可以查询出具体有哪些栏位了 mongodb查询资料库有哪些表db.foo.find(...).count() db.foo.find(...).limit(n) 根据条件查询资料并返回指定记录数 db.foo.find(...).skip(n) db.foo.find(...).sort(...) 查询排序 db.foo.findOne([query]) 根据条件查询只查询一条资料 db.foo.getDB() get DB object associated with collection 返回表所属的库 db.foo.getIndexes() 显示表的所有索引 db.foo.group( { key : ..., initial: ..., reduce : ...[, cond: ...] } ) 根据条件分组 db.foo.mapReduce( mapFunction , reduceFunction , optional params) db.foo.remove(query) 根据条件删除资料 db.foo.renameCollection( newName ) renames the collection 重命名表 db.foo.save(obj) 储存资料 db.foo.stats() 查看表的状态 db.foo.storageSize() - includes free space allocated to this collection 查询分配到表空间大小 db.foo.totalIndexSize() - size in bytes of all the indexes 查询所有索引的大小 db.foo.totalSize() - storage allocated for all data and indexes 查询表的总大小 db.foo.update(query, object[, upsert_bool]) 根据条件更新资料 db.foo.validate() - SLOW 验证表的详细资讯 db.foo.getShardVersion() - only for use with sharding 检视sqlserver资料库有哪些表--查询资料库里所有表名和栏位名的语句 --SQL 查询所有表名: SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' SELECT * FROM INFORMATION_SCHEMA.TABLES --查询表的所有栏位名: SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' ) SELECT * FROM INFORMATION_SCHEMA.TABLES SELECT * FROM INFORMATION_SCHEMA.VIEWS SELECT * FROM INFORMATION_SCHEMA.COLUMNS ---------以下为其他资料库查询表---------- --ORACLE 检视所有表名: SELECT TABLE_NAME FROM USER_TABLES --ACCESS 检视所有表名: SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0 --MSYSOBJECTS 是系统物件,预设情况是隐藏的。通过工具、选项、检视、显示、系统物件可以使之显示出来。 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/sjk/9235989.html |
CopyRight 2018-2019 实验室设备网 版权所有 |