下面为大家介绍利用SQL查询语句获取Mysql数据库中表的表名,表描述、字段ID、字段名、数据类型、长度、精度、是否可以为null、默认值、是否自增、是否是主键、列描述
一、查询表信息(表名/表描述)
SELECT table_name name,TABLE_COMMENT value FROM INFORMATION_SCHEMA.TABLES WHERE table_type='base table'
and table_schema = '数据库名' order by table_nam
mssql update from 语法 代码如下:update a set a.columnname=b.columnname from a,b where b.id=1 1.系统表sysobjects
在数据库中创建的每个对象(例如约束、默认值、日志、规则以及存储过程)都对应一行。
列名
数据类型
说明
name
sysname
对象名
id
int
对象标识号
xtype
char(2)
对象类型。可以是以下对象类型之一:
AF = 聚合函数 (CL
当我们需要批量删除数据库中的表时,对于单个删除一些表是否感到烦躁,厌倦,干脆写个脚本用得了。
本脚本使用游标循环删除,对于数量比较小,用游标暂不会造成恶劣影响。
代码如下:DECLARE tablename VARCHAR(30),sql VARCHAR(500)DECLARE cur_delete_table CURSOR READ_ONLY FORWARD_ONLY FORSELECT name FROM sysobjects WHERE name LIKE ‘PUB%’ AND type
sql语句查询数据库中的表名/列名/主键/自动增长值 —-查询数据库中用户创建的表 —-jsj01 为数据库名 select name tablename from jsj01..sysobjects where type=’U’ and name not in (‘dtproperties’) –查询表里的字段信息 —docs为表名 —- select * from syscolumns where id = object_id(‘docs’) —-查询数据库中所有类型 —-select na
dblink的学习与应用
当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink.
创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库:
select * from user_sys_privs t