1. 股票代碼前顯示tb什麼意思
股票代碼前顯示tb
TB:是與板塊同步出B點
2. 將資料庫表或者視圖中的數據導出到EXCEL中的SQL語句怎麼寫
/*--數據導出EXCEL
導出表中的數據到Excel,包含欄位名,文件為真正的Excel文件
,如果文件不存在,將自動創建文件
,如果表不存在,將自動創建表
基於通用性考慮,僅支持導出標准數據類型
--鄒建 2003.10--*/
/*--調用示例
p_exporttb @tbname='地區資料',@path='c:',@fname='aa.xls'
--*/
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_exporttb]') and OBJECTPROPERTY(id, N'IsProcere') = 1)
drop procere [dbo].[p_exporttb]
GO
create proc p_exporttb
@tbname sysname, --要導出的表名
@path nvarchar(1000), --文件存放目錄
@fname nvarchar(250)='' --文件名,默認為表名
as
declare @err int,@src nvarchar(255),@desc nvarchar(255),@out int
declare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000)
--參數檢測
if isnull(@fname,'')='' set @fname=@tbname+'.xls'
--檢查文件是否已經存在
if right(@path,1)<>'' set @path=@path+''
create table #tb(a bit,b bit,c bit)
set @sql=@path+@fname
insert into #tb exec master..xp_fileexist @sql
--資料庫創建語句
set @sql=@path+@fname
if exists(select 1 from #tb where a=1)
set @constr='DRIVER={Microsoft Excel Driver (*.xls)};DSN='''';READONLY=FALSE'
+';CREATE_DB=" +';DATABASE='+@sql+'"'
--連接資料庫
exec @err=sp_oacreate 'adodb.connection',@obj out
if @err<>0 goto lberr
exec @err=sp_oamethod @obj,'open',null,@constr
if @err<>0 goto lberr
/*--如果覆蓋已經存在的表,就加上下面的語句
--創建之前先刪除表/如果存在的話
select @sql='drop table ['+@tbname+']'
exec @err=sp_oamethod @obj,'execute',@out out,@sql
--*/
--創建表的SQL
select @sql='',@fdlist=''
select @fdlist=@fdlist+',['+a.name+']'
,@sql=@sql+',['+a.name+'] '
+case when b.name in('char','nchar','varchar','nvarchar') then
'text('+cast(case when a.length>255 then 255 else a.length end as varchar)+')'
when b.name in('tynyint','int','bigint','tinyint') then 'int'
when b.name in('smalldatetime','datetime') then 'datetime'
when b.name in('money','smallmoney') then 'money'
else b.name end
FROM syscolumns a left join systypes b on a.xtype=b.xusertype
where b.name not in('image','text','uniqueidentifier','sql_variant','ntext','varbinary','binary','timestamp')
and object_id(@tbname)=id
select @sql='create table ['+@tbname
+']('+substring(@sql,2,8000)+')'
,@fdlist=substring(@fdlist,2,8000)
exec @err=sp_oamethod @obj,'execute',@out out,@sql
if @err<>0 goto lberr
exec @err=sp_oadestroy @obj
--導入數據
set @sql='openrowset(''MICROSOFT.JET.OLEDB.4.0'',''Excel 5.0;HDR=YES
;DATABASE='+@path+@fname+''',['+@tbname+'$])'
exec('insert into '+@sql+'('+@fdlist+') select '+@fdlist+' from '+@tbname)
return
lberr:
exec sp_oageterrorinfo 0,@src out,@desc out
lbexit:
select cast(@err as varbinary(4)) as 錯誤號
,@src as 錯誤源,@desc as 錯誤描述
select @sql,@constr,@fdlist
go
3. 寫出刪除資料庫tb_book中全部數據的sql語句
truncate table tb_book
或者
delete from tb_book
4. mysql中怎麼導出資料庫備份
簡單用例說明:
導入、導出資料庫
導出: mysqlmp -uroot db1 > db1.sql (注db1為database名)
導入:mysql -uroot test < db1.sql (注test為database名,將db1中所有的表及數據導入到test資料庫)
導入、導出表
導出:mysqlmp -uroot db1 tb1 tb2>tables.sql(注db1為database名,tb1 tb2為要導出的表列表,中間用空格隔開)
導入:mysql -uroot test < tables.sql(將db1資料庫中的tb1和tb2表導入到test資料庫)
常見參數:
--all-databases , -A
導出全部資料庫。
mysqlmp -uroot -p --all-databases
--all-tablespaces , -Y
導出全部表空間。
mysqlmp -uroot -p --all-databases --all-tablespaces
--no-tablespaces , -y
不導出任何錶空間信息。
mysqlmp -uroot -p --all-databases --no-tablespaces
--add-drop-database
每個資料庫創建之前添加drop資料庫語句。
mysqlmp -uroot -p --all-databases --add-drop-database
--add-drop-table
每個數據表創建之前添加drop數據表語句。(默認為打開狀態,使用--skip-add-drop-table取消選項)
mysqlmp -uroot -p --all-databases (默認添加drop語句)
mysqlmp -uroot -p --all-databases –skip-add-drop-table (取消drop語句)
--databases, -B
導出幾個資料庫。參數後面所有名字參量都被看作資料庫名。
mysqlmp -uroot -p --databases test mysql
--no-data, -d
不導出任何數據,只導出資料庫表結構。
mysqlmp -uroot -p --host=localhost --all-databases --no-data
--host, -h
需要導出的主機信息
mysqlmp -uroot -p --host=localhost --all-databases
--password, -p
連接資料庫密碼
--port, -P
連接資料庫埠號
--set-charset
添加'SET NAMES default_character_set'到輸出文件。默認為打開狀態,使用--skip-set-charset關閉選項。
mysqlmp -uroot -p --host=localhost --all-databases
mysqlmp -uroot -p --host=localhost --all-databases --skip-set-charset
--tables
覆蓋--databases (-B)參數,指定需要導出的表名。
mysqlmp -uroot -p --host=localhost --databases test --tables test
--user, -u
指定連接的用戶名。
5. 怎樣打開tb文件
tb文件主要有兩種來源,分別有不同的打開方式。通常所見的tb文件,都是一些資料庫文件,是使用資料庫編寫軟體Tabbery編程得到的文件。此類文件可以直接使用Tabbery軟體進行數據的讀取和修改。
有一些tb文件則是騰訊「QQ旋風」下載軟體的未完成下載任務,此任務分為已經下載的部分和未下載的部分。未下載的部分仍儲存在伺服器上,而已經下載的部分將會以.tb或.td的格式進行儲存。用戶可以將文件的.tb擴展名去掉,直接使用編程工具打開該文件,查看文件的代碼部分。由於該文件不完整,因此,用戶必須繼續進行下載,或者手動為文件加上文件尾,使文件變得可用。
6. 資料庫里的內容怎麼導出到excel表格里
您好,可以直接把數據讀出來綁定到gridview然後導出,也可以直接用數據源導
BindExportData();
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=catiProjectlist.xls");
Response.Charset = "GB2312";
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView2.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
========================================================================
/// <summary>
/// 導出所有的
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAllExcel_Click(object sender, EventArgs e)
{
List<tb_diy_store> list = diyStoreService.GetAllToExcel();
StringWriter sw = new StringWriter();
sw.WriteLine("code\trgn_nm\tsubrgn_nm\tgrid_cd\tpref_nm\tcity_id\tcity_std_loc_nm\tstor_id\tstor_nm\tstor_tel\tstor_addr\tcat_type_nm\tmall_nm\tmall_addr\trep_nm\trep_tel\trep_email\tfwFeedBacker\tfwFeedBackConter\tfwFeedBackRemark\tfwFeedBackDate\tintelConter\tintelDate\tstatus\tlast_upd_dtm\tisSeccess\tisFWBackFile");
foreach (tb_diy_store diy in list)
{
sw.WriteLine(diy.Code
+ "\t" + diy.Rgn_nm
+ "\t" + diy.Subrgn_nm
+ "\t" + diy.Grid_cd
+ "\t" + diy.Pref_nm
+ "\t" + diy.City_id
+ "\t" + diy.City_std_loc_nm
+ "\t" + diy.Stor_id
+ "\t" + diy.Stor_nm
+ "\t" + diy.Stor_tel
+ "\t" + diy.Stor_addr
+ "\t" + diy.Cat_type_nm
+ "\t" + diy.Mall_nm
+ "\t" + diy.Mall_addr
);
}
sw.Close();
Response.AddHeader("Content-Disposition", "attachment;filename=DIY-Investigations.xls");
Response.ContentType = "application/ms-excel";
Response.ContentEncoding = Encoding.GetEncoding("GB2312");
Response.Write(sw);
Response.End();
}
7. 哪位高人能說下oracle的TB級別的數據該怎麼備份,或者數據超過500G的時候選擇哪種備份方式最快、安全!
最好是做一個data guard,實時備份。
8. 導出資料庫
能用查詢分析器連上就能用管理器連上吧?用DTS好了,簡單。
9. 如何使用BCP導出整個資料庫
SQL Server BCP 導入導出使用 Bcp 導出導入數據高效,比使用SQL Server Management Stdio 提供的資料庫導出導入要高效因為sql server 也沒有提供提供類似oracle的expdp和impdp的工具,如果用SQL Server Management Stdio提供的導入導出對大表數據進行遷移速度太慢了
Bcp 導出數據高效比較適用於大表數據的遷移
進入doc命令行輸入bcp命令,就彈出bcp命令的幫助信息:
C:\Users\wangwei>bcp
用法: bcp {dbtable | query} {in | out | queryout | format} 數據文件
[-m 最大錯誤數] [-f 格式化文件] [-e 錯誤文件]
[-F 首行] [-L 末行] [-b 批大小]
[-n 本機類型] [-c 字元類型] [-w 寬字元類型]
[-N 將非文本保持為本機類型] [-V 文件格式版本] [-q 帶引號的標識符]
[-C 代碼頁說明符] [-t 欄位終止符] [-r 行終止符]
[-i 輸入文件] [-o 輸出文件] [-a 數據包大小]
[-S 伺服器名稱] [-U 用戶名] [-P 密碼]
[-T 可信連接] [-v 版本] [-R 允許使用區域設置]
[-k 保留 Null 值] [-E 保留標識值]
[-h"載入提示"] [-x 生成 xml 格式化文件]
參數介紹:
bcp共有四個動作可以選擇。
(1) 導入。
這個動作使用in命令完成,後面跟需要導入的文件名。
(2) 導出。
這個動作使用out命令完成,後面跟需要導出的文件名。
(3) 使用SQL語句導出。
這個動作使用queryout命令完成,它跟out類似,只是數據源不是表或視圖名,而是SQL語句。
(4) 導出格式文件。
這個動作使用format命令完成,後而跟格式文件名。
下面介紹一些常用的選項:
-f format_file
format_file表示格式文件名。這個選項依賴於上述的動作,如果使用的是in或out,format_file表示已經存在的格式文件,如果使用的是format則表示是要生成的格式文件。
-x
這個選項要和-f format_file配合使用,以便生成xml格式的格式文件。
-F first_row
指定從被導出表的哪一行導出,或從被導入文件的哪一行導入。
-L last_row
指定被導出表要導到哪一行結束,或從被導入文件導數據時,導到哪一行結束。
-c
使用char類型做為存儲類型,沒有前綴且以"\t"做為欄位分割符,以"\n"做為行分割符。
-w
和-c類似,只是當使用Unicode字元集拷貝數據時使用,且以nchar做為存儲類型。
-t field_term
指定字元分割符,默認是"\t"。
-r row_term
指定行分割符,默認是"\n"。
-S server_name[ \instance_name]
指定要連接的SQL Server伺服器的實例,如果未指定此選項,bcp連接本機的SQL Server默認實例。如果要連接某台機器上的默認實例,只需要指定機器名即可。
-U login_id
指定連接SQL Sever的用戶名。
-P password
指定連接SQL Server的用戶名密碼。
-T
指定bcp使用信任連接登錄SQL Server。如果未指定-T,必須指定-U和-P。
-k
指定空列使用null值插入,而不是這列的默認值。
使用bcp導出數據
在控制台執行bcp:
bcp db_name.dbo.T_tablename out c:\a.txt -c -T
bcp db_name.dbo.T_tablename out c:\a.txt -c -Uusername -Pxxxxx
通過調用SQL Server的一個系統存儲過程xp_cmdshell以SQL語句的方式運行bcp:
exec master..xp_cmdshell 'bcp db_name.dbo.T_tablename out c:\a.txt -c -T' --"-T"信任連接
exec master..xp_cmdshell 'bcp db_name.dbo.T_tablename out c:\a.txt -c -Usa -Pxxxxx'
說明:
-T指定 bcp 使用網路用戶的安全憑據,通過信任連接連接到 SQL Server。不需要 login_id 和 password。
如果不是使用T需要加上-U和-P參數輸入用戶名和密碼
如果是本地導入導出可以不加-S參數,如果連接到遠程服務需要加-S參數
bcp db_name.dbo.tablename out d:\table.txt -c -q -S"120.26.76.220,1833" -U"sa" -P"password"
對要導出的表進行過濾。
bcp不僅可以接受表名或視圖名做為參數,也可以接受SQL做為參數,通過SQL語句可以對要導出的表進行過濾,然後導出過濾後的記錄。
EXEC master..xp_cmdshell 'bcp "SELECT TOP 20 * FROM db_name.dbo.T_tablename" queryout c:\table2.txt -c -U"sa" -P"password"'
bcp還可以通過簡單地設置選項對導出的行進行限制。
這條命令使用了兩個參數-F 2和-L 16,表示從SE
EXEC master..xp_cmdshell 'bcp "SELECT TOP 20 * FROM db_name.dbo.T_tablename" queryout c:\currency2.txt -F 2 -L 16 -c -U"sa" -P"password"'
SELECT TOP 20 * FROM db_name.dbo.T_tablename所查出來的結果中取第2條到16條記錄進行導出。
使用bcp導入數據
bcp可以通過in命令將bcp導出的文件導入到表中,首先需要創建表結構和導出數據的表結構相同
在控制台執行bcp:
bcp db_name.dbo.T_tablename in c:\a.txt-c -T
bcp db_name.dbo.T_tablename in c:\a.txt -c -Uusername -Pxxxxx
通過調用SQL Server的一個系統存儲過程xp_cmdshell以SQL語句的方式運行bcp:
exec master..xp_cmdshell 'bcp db_name.dbo.T_tablename in c:\a.txt-c -T' --"-T"信任連接
exec master..xp_cmdshell 'bcp db_name.dbo.T_tablename in c:\a.txt -c -Usa -Pxxxxx'