復制資料庫結構
❶ 如何復制資料庫結構
1.最簡單的方法:
public static String reverse1(String str)
{ return new StringBuffer(str).reverse().toString();
}
2.最常用的方法:
public static String reverse3(String s)
{ char[] array = s.toCharArray();
String reverse = ""; //注意這是空,不是null
for (int i = array.length - 1; i >= 0; i--)
reverse += array[i];
return reverse;
}
3.常用方法的變形:
public static String reverse2(String s)
{ int length = s.length();
String reverse = ""; //注意這是空,不是null
for (int i = 0; i < length; i++)
reverse = s.charAt(i) + reverse;//在字元前面連接, 而非常見的後面
return reverse;
}
❷ mysql 復制拷貝表數據及結構的幾種方式
mysql拷貝表操作我們會常常用到,下面就為您詳細介紹幾種mysql拷貝表的方式,希望對您學習mysql拷貝表方面能夠有所幫助。
假如我們有以下這樣一個表:
id username password
-----------------------------------
1 admin *************
2 sameer *************
3 stewart *************
CREATE TABLE IF NOT EXISTS `admin` ( `id` int(6) unsigned NOT NULL auto_increment, `username` varchar(50) NOT NULL default '', `password` varchar(100) default NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
1. 下面這個語句會拷貝表結構到新表newadmin中。 (不會拷貝表中的數據)
CREATE TABLE newadmin LIKE admin
2. 下面這個語句會拷貝數據到新表中。 注意:這個語句其實只是把select語句的結果建一個表。所以newadmin這個表不會有主鍵,索引。
CREATE TABLE newadmin AS ( SELECT * FROM admin )
3. 如果你要真正的復制一個表。可以用下面的語句。
CREATE TABLE newadmin LIKE admin; INSERT INTO newadmin SELECT * FROM admin;
4. 我們可以操作不同的資料庫。
CREATE TABLE newadmin LIKE shop.admin; CREATE TABLE newshop.newadmin LIKE shop.admin;
5. 我們也可以拷貝一個表中其中的一些欄位。
CREATE TABLE newadmin AS ( SELECT username, password FROM admin )
6. 我們也可以講新建的表的欄位改名。
CREATE TABLE newadmin AS ( SELECT id, username AS uname, password AS pass FROM admin )
7. 我們也可以拷貝一部分數據。
CREATE TABLE newadmin AS ( SELECT * FROM admin WHERE LEFT(username,1) = 's' )
8. 我們也可以在創建表的同時定義表中的欄位信息。
❸ SQL中復制整個庫結構,包括關系圖,存儲過程,視圖
1.生成SQL腳本是可以的
右鍵資料庫-》所有任務-》生成SQL腳本-》點「全部顯示」-》勾選「全部存儲過程」-》確定
2.直接復制庫文件,改名,附加的時候會出錯
這當然,改名後在附加時也要改名的,具體方法:
假設資料庫abc改名為abd,則在附加資料庫時,在「當前文件位置」處將abc也改名為abd就可以了
❹ 怎麼拷貝整個資料庫表結構sql
導出表結構,進入命令行:
mysql > mysqlmp --opt --default-character-set=gbk db_test -d > db_test_d.sql
導出表數據:
mysql > mysqlmp --opt --default-character-set=gbk db_test -t > db_test_t.sql
解釋說明:mysqlmp 導出命令 -d 表結構 -t表數據 不加就是結構加數據
❺ mysql把一個資料庫中的數據復制到另一個資料庫中的表 2個表結構相同
1、使用軟體Navicat就可遷移復制資料庫,打開Navicat,右鍵點擊左邊空白的地方,點擊New Connection下的MySQL,創建一個伺服器的連接,下面將演示把本地的數據遷移到伺服器:
❻ 如何將資料庫中的表結構和數據復制到另一個資料庫
首先,打開並連接Sql Server,在源資料庫Source_db(源資料庫名稱)上右鍵,然後依次點擊「編寫表腳本為」→「CREATE到」→「新查詢編輯器窗口」。
在第1步產生的編輯器中按」crtl+a「組合鍵全選內容,然後右鍵「復制「(或按"crtl+c"鍵)。
新建查詢,然後右鍵」粘貼「(或ctrl+v);如圖所示,將代碼中Source_db(源資料庫名)改為target_db(目標資料庫名)。接著右鍵單擊」執行「執行代碼。
然後,在目標資料庫的表結構中就可以看到被復制過來的表了。
❼ 如何實現sql語句復制數據表結構的
在Delphi
好象比較麻煩不過在SQL
中是可以實現的!你可以把欄位名當成字元串變數如:
@FiledStr:='ID,Name,Number'
Execu("Select
"+@FiledStr+"
from
tablename
into
Newtablename");如許就可以了在Delphi中能不克不及履行個字元串我沒試過如不雅行的話那就行了...如許只要對字元串進行修改就能實現智能化了!
❽ 如何復制資料庫的結構
先創建一個資料庫命名為資料庫B,然後直接將資料庫A中腳本中有關創建表格,主鍵,類型什麼的都復制到資料庫B中的腳本中,這樣執行以後的資料庫的結構就和資料庫A的資料庫一樣了,只是名字不一樣。
❾ 復制資料庫表
lj="data/ZWsys.mdb"
xjlj="data/"&request.form("ztm")&".mdb"
Conn="Provider=Microsoft.Jet.OLEDB.4.0; Data source="
Set fso= server.CreateObject("Scripting.FileSystemObject")
fso.CopyFile Server.Mappath(lj),server.mappath(xjlj)
Set fso = Nothing
set conn=nothing
你可以試試這樣寫,如果是access資料庫的話可以用file直接復制你那個模版資料庫,不過如果是sql資料庫就不行了,因為sql資料庫運行時不能被復制。我用access的時候也用file來做資料庫備份和恢復,超級方便。