如何用sql获取数据库中所有表名

如何用sql获取数据库中所有表名,第1张

1、双击打开MySQL软件,在左侧中找到表并且右击选择新建表,

2、选择新建表之后,在界面右侧可以添加数据,点击添加栏目就可以在下方再添加一行数据,

3、点击另存为,会d出一个表名窗口,输入表名,比如Class,点击确定按钮,

4、在表的下方就会出现一个名为Class的表了

读出并生成到物理位置

public void Read()

{

byte[] MyData = new byte[0];

using (SqlConnection conn = new SqlConnection(sqlconnstr))

{

connOpen();

SqlCommand cmd = new SqlCommand();

cmdConnection = conn;

cmdCommandText = "select from T_img";

SqlDataReader sdr = cmdExecuteReader();

sdrRead();

MyData = (byte[])sdr["ImgFile"];//读取第一个的位流

int ArraySize= MyDataGetUpperBound(0);//获得数据库存储的位流数组的维度上限,用作读取流的上限

FileStream fs = new FileStream(@"c:\00jpg", FileModeOpenOrCreate, FileAccessWrite);

fsWrite(MyData, 0, ArraySize);

fsClose(); //-- 写入到c:\00jpg。

connClose();

ConsoleWriteLine("读取成功");//查看硬盘上的文件

}

}

vbnet

'命名空间

Imports SystemData

Imports SystemDataSqlClient

'定义变量

'连接数据库

Dim connstr As String = SystemConfigurationConfigurationSettingsAppSettings("connstr")

Dim sql_conn As New SqlConnection(connstr)

‘读取SQL数据到视图view1

public sub getdate()

Dim g_ap As New SqlDataAdapter("select from tb1", sql_conn)

Dim g_d As New DataSet

g_apFill(g_d)

view1AutoGenerateColumns = False

view1DataSource = g_dTables(0)

sub

SQL

Server-->

SELECT

TOP

50

FROM

TAB_USERS

ORDER

BY

NEWID();

ORACLE-->

SELECT

FROM

(SELECT

FROM

TAB_USERS

ORDER

BY

DBMS_RANDOMRANDOM())

WHERE

RONUM<=50

MYSQL-->

SELECT

FROM

TAB_USERS

ORDER

BY

RAND()

LIMIT

50

{

ACCESS-->

SELECT

TOP

50

FROM

TAB_USERS

ORDER

BY

RND([字段])

这条语句在ACCESS中的查询结果是正确的,但在ASPNET等后台代码要写成如下:

Random

random=new

Random(SystemGuidNewGuid()GetHashCode());

int

val=randomNext();

string

sql="SELECT

TOP

50

FROM

TAB_USERS

ORDER

BY

RND("+(-r)+"字段)";

}

1在同一台服务器同一个实例上的两个数据库的话,在表名字名字加上数据库名和架构名;如查询a数据库dbo架构下的mm表中的数据:select from adbomm

2在不同服务器上或者在不同实例上的两个数据库:

exec sp_addlinkedserver 'sv','','sqloledb','ip地址'

exec sp_addlinkedsvlogin 'sv','false',null,'sa','pwd'

go

select from svadbomm

declare @SQL nvarchar(1024)

set @SQL='DECLARE @N1 INT  DECLARE @N2 INT  SELECT @N1=1 SELECT @N2=2  SELECT @N1  num1,@N2  num2'    ----获取@SQL

EXECUTE sp_sqlexec @SQL  --执行获取的SQL语句

以上就是关于如何用sql获取数据库中所有表名全部的内容,包括:如何用sql获取数据库中所有表名、如何从SQL数据库中读取二进制数据、如何在VB从sql 中读取数据 (初学者跪求)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9614111.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存