精华内容
下载资源
问答
  • 查看所有表名

    2010-04-13 19:47:00
    SQL SERVER 查看所有表名:select name from sysobjects where type=U查询表的所有字段名:Select name from syscolumns Where ID=OBJECT_ID(表名)select * from information_schema.tablesselect *...

    SQL SERVER  

    查看所有表名:
    select   name   from   sysobjects   where   type='U'

    查询表的所有字段名:
    Select name from syscolumns Where ID=OBJECT_ID('表名')

    select * from information_schema.tables
    select * from information_schema.views
    select * from information_schema.columns 

    ACCESS

    查看所有表名:
    select   name   from   MSysObjects   where   type=1   and   flags=0

     MSysObjects是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。

    展开全文
  • SQL查看所有表名: 1、select name from sysobjects where type=’U’ 2、select * from information_schema.tables 查询表的所有字段名: Select name from syscolumns Where ID=OBJECT_ID(‘表名’) select

    查询数据库里所有表名,字段名的语句

    SQL查看所有表名:

    1、select name from sysobjects where type=’U’

    2、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是系统对象,默认情况是隐藏的。通过工具、选项、视图、显示、系统对象可以使之显示出来。

    ORACLE的数据类型

    字段类型 中文说明 限制条件 其它说明
    CHAR 固定长度字符串 最大长度2000 bytes
    VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749
    NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes
    NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes
    DATE 日期(日-月-年) DD-MM-YY(HH-MI-SS) 经过严格测试,无千虫问题
    LONG 超长字符串 最大长度2G(231-1) 足够存储大部头著作
    RAW 固定长度的二进制数据 最大长度2000 bytes 可存放多媒体图象声音等
    LONG RAW 可变长度的二进制数据 最大长度2G 同上
    BLOB 二进制数据 最大长度4G
    CLOB 字符数据 最大长度4G
    NCLOB 根据字符集而定的字符数据 最大长度4G
    BFILE 存放在数据库外的二进制数据 最大长度4G
    ROWID 数据表中记录的唯一行号 10 bytes ********.****.****格式,*为0或1
    NROWID 二进制数据表中记录的唯一行号 最大长度4000 bytes
    NUMBER(P,S) 数字类型 P为整数位,S为小数位
    DECIMAL(P,S) 数字类型 P为整数位,S为小数位
    INTEGER 整数类型 小的整数
    FLOAT 浮点数类型 NUMBER(38),双精度
    REAL 实数类型 NUMBER(63),精度更高
    展开全文
  • sqlite查看所有表名、判断表是否存在,字段名及字段信息 sqlite查看所有表名及字段名查询table,type 段是'table',name段是table的名字,select name from sqlite_master where type='table' order by ...

    sqlite查看所有表名、判断表是否存在,字段名及字段信息  

     

     

    sqlite查看所有表名及字段名
    查询table,type 段是'table',name段是table的名字, 
    select name from sqlite_master where type='table' order by name;

    如果type段是'index', 则name 是index的名字,tbl_name是index所拥有的table的名字。

    如果type段是'table',则name是表名
    由此可以进一步引深:判断指定的表是否存在,则可以用如下语句:

    select count(*)  from sqlite_master where type='table' and name = 'yourtablename';
    其中yourtablename表示你要判断的表名,如果结果大于0,表示改表存在数据库中,否则不存在。


    通过以下语句可查询出某个表的所有字段信息
    PRAGMA table_info([tablename]) 

    比如:我想看看出表tbl_sfg_device表的所有列信息,可以用下述代码:

    PRAGMA table_info(tbl_sfg_device)

    注意: PRAGMA必须大写

    转载于:https://www.cnblogs.com/motoyang/p/5277451.html

    展开全文
  • sqlite查看所有表名及字段名,及判断是否存在的方法

    sqlite查看所有表名及字段名

    1.   查询与判断

    查询sqlite中所有表,可用如下sql语句。原理是,sqlite中有一个内建表sqlite_master,这个表中存储这所有自建表的表名称等信息。

    select name fromsqlite_master where type='table' order by name;

    我们可以通过如下语句查看这个内建表的所有记录

    select * fromsqlite_master;

     

    由此可以进一步引申:判断指定的表是否存在,可以用如下语句:

    selectcount(*)  from sqlite_master wheretype='table' and name = 'yourtablename';

    其中yourtablename表示你要判断的表名,如果查询结果大于0,表示该表存在于数据库中,否则不存在。

     

    2.   查询与判断

    通过以下语句可查询出某个表的所有字段信息

    PRAGMA  table_info([tablename])

     

    比如:我想查看表catalog的所有列信息,可以用下述代码,结果如图所示:

    PRAGMA table_info(catalog)



    3.   Sqlite中新增、删除、重命名列

    3.1   新增一列

    方法:使用sql命令

    命令:ALTER  TABLE   table-name ADD COLUMN  column-namecolumn-type

    例如:在student表中添加一列名为name,类型为varchar:

    alter table student add column name varchar;

     alter table catalog add column xxx1 char(20) default '';


    3.2   删除一列

    方法:由于drop命令在sqlite中不可用于删除列,

    alter table student drop column name // 该行在SQlite中不能用,SQlite不支持drop

    可采用如下思路,类似于swap()函数的过程。

    比如我有表A,A中有x、y、z三列。我要将表A中的x列删掉。那么,

    第1步,新建一个表B,B中含有y、z两个字段,且类型与A中的y、z类型相同。

    第2步,将A中的所有y、z两列的值拷贝到B中。

    上面两步使用一句命令即可完成

    create table B asselect y,z from A

    注意,如果A中y的类型为char,则上面create命令会在B中创建类型为TEXT的y列。即char类型会被改变。

    第3步,将A表删除

    drop table ifexists A

    第4步,将B重命名为A

    alter table Brename to A


    3.3   重命名一列

    方法:与删除一列相同,在sqlite中alter同样无法重命名一列。如果想重命名,那么思路与删除一列相同。



    4.   Sqlite中新增、删除、重命名表


    Sql语句在3.2中已有。整理如下。

    4.1   新增表

    create table A(id char(20),channeltext,name text,primary key (id))

    create table B as select y,z from A

    4.2   删除表

    drop table if exists A

    4.3   重命名表

    alter table B rename to A


    展开全文
  • sqlite查看所有表名及字段名1. 查询与判断表查询sqlite中所有表,可用如下sql语句。原理是,sqlite中有一个内建表sqlite_master,这个表中存储这所有自建表的表名称等信息。select name fromsqlite_master where ...
  • 查询该实例下所有表名 USE [EmergencyCommand_FT]GO SELECT NAME FROM SYSOBJECTSWHERE TYPE='U' 拼上相关字符 SELECT 'truncate table ' +NAME +';' FROM SYSOBJECTS WHERE TYPE='U' and name not in ('...
  • sqlite查看所有表名及字段名

    千次阅读 2012-11-13 21:11:46
    查询table,type 段是'table',name段是table的名字, so: select name from sqlite_master where type='table' order by name;...通过以下语句可查询出某个表的所有字段信息 PRAGMA table_info([tablename])
  • 数据库查询所有表名

    千次阅读 2017-09-18 10:53:01
    查询mysql中数据库ssh的数据库表名like %user%select table_name from information_schema.tables where table_schema = ‘ssh’ and table_name like ‘%user%’ORACLE 查看所有表名: select table_name from user...
  • sql查询数据库里所有表名,字段名的语句 时间:2013-05-02 21:21来源:知行网... ...SQL查看所有表名: 1、select name from sysobjects where type=’U’ 2、select * from information_schema.tables
  • SQL查看所有表名:1、select name from sysobjects where type='U' 2、select * from information_schema.tables 查询表的所有字段名:Select name from syscolumns Where ID=OBJECT_ID('表名...
  • select * from all_tab_comments – 查询所有用户的表,视图等。 select * from user_tab_comments – 查询本用户的表,视图等。 select * from all_col_comments --查询所有用户的表的列名和注释。 select * from ...
  • sql语句查询:sql server和access 数据库里的所有表名,字段名  sql语句查询:sql server和access ...查看所有表名: select name from sysobjects where type='U' 查询表的所有字段名: Select name from
  • SQLSERVER查看所有表名:selectnamefromsysobjectswheretype='U'查询表的所有字段名:SelectnamefromsyscolumnsWhereID=OBJECT_ID('表名')select*frominformation_schema.tablesselect*frominformation_sch...
  • $servername = "sdm163155241.com"; $username = "sdm1655241"; $password = "1746aaa; // 连接服务器 ...$con = mysql_connect($servername, $username, $password);...die("Connection failed: " ....
  • 查询所有表名 select table_name from information_schema.tables where table_schema='当前数据库' 查询所有表名及表注释 ...查看所有字段和字段注释 select COLUMN_NAME, COLUMN_COMMENT from INFORMATIO
  • TABLE_NAME 表名, TABLE_COMMENT 描述 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_SCHEMA = '数据库名' ORDER BY TABLE_NAME ASC 也可以直接在information_schema库的...
  • select * from sysobjects where xtype = 'u' ... 这个表中找出 xtype 列中值为 u 的所有表名称,即所有用户表的名字。  sysobjects 是记录数据库信息的表; xtype 的值可以是: C =
  • sql查询所有表以及表名的模糊查询

    千次阅读 2016-03-02 21:12:00
    --1、查看所有表名:select name from sysobjects where type='U'--2、查找包含用户的表名,可通过以下SQL语句实现, Select * From sysobjects Where name like '%20160222%' and crdate>'2016-02-22 16:19:31' ...
  • --获取所有数据库名: SELECT Name FROM Master.....--获取所有表名: SELECT Name FROM Master..SysObjects Where XType='U' ORDER BY Name --XType='U':表示所有用户表; --XType='S':表示所有系统表; ...
  • Sql Server查看所有数据库名,表名,字段名1.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.获取所有表名: SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name ...
  • Oracle SQLServer MySQL查看当前所有数据库表名及其他信息 环境:Oracle 11g + SQLServer 2008 R2 + MySQL 5.1 Oracle: 1. 查看当前库的所有数据表 select * from all_tables; select...
  • Sql Server查看所有数据库名,表名,字段名(SQL语句) 转载静谧的小码农最后发布于2018-06-08 16:54:21阅读数 3404收藏 展开 1.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.获取...
  • 最近做一个项目,客户希望可以自己选择想要查看的列表,这样就不好办了,选择列表的名字他们也想自定义,没办法这就需要查看数据表中字段,中文说明,默认标志了

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,973
精华内容 789
关键字:

查看所有表名