當前位置:首頁 » 網頁前端 » ue資料庫腳本問號
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ue資料庫腳本問號

發布時間: 2022-12-12 14:08:04

① 為啥我建立的資料庫生成腳本後在打開在資源管理器中顯示不出來

1. 生成for 2000版本的資料庫腳本
2005 的manger studio
-- 打開"對象資源管理器"(沒有的話按F8), 連接到你的實例
-- 右鍵要轉到2000的庫
-- 任務
-- 生成腳本
-- 在"腳本向導"的"選擇資料庫"中, 確定選擇的是要轉到2000的庫
-- 勾選"為所選資料庫中的所有對象編寫腳本"
-- 在接下來的"選擇腳本選項"中, 找到"為伺服器版本編寫腳本"項, 選擇"sql Server 2000"
-- 其他選項根據需要設置
-- 最後把腳本保存到一個 .sql 腳本文件

2. 在2000中創建目標資料庫
在查詢分析器(或2005的manger studio在打開腳本文件), 連接到SQL Server 2000,執行上面生成的腳本.以創建一個新的資料庫

3. 將數據從2005導到2000
2005 的manger studio
-- 打開"對象資源管理器"(沒有的話按F8), 連接到你的實例
-- 右鍵要轉到2000的庫
-- 任務
-- 導出數據
-- 在"SQL Server 導入和導出向導"的"選擇數據源"步驟中, 確定選擇的是要導出的資料庫
-- 在"選擇目標"步驟中, 連接到 2000, 並選擇步驟2新建的庫
-- 在"選擇源表和源視圖"中, 選擇所有的表
-- 最後完成

② 資料庫初始化腳本具體是幹嘛的

很多時候,我們需要初始化資料庫的設置,比如創建索引,特別是多台MongoDB伺服器要配置的時候,或者是需要將初始化存檔的時候。

通過下面的命令,可以執行一個js文件:

./mongo IP/DBName init.js

init.js文件內容可以這么寫:

db.dropDatabase(); //刪除資料庫達到清空數據的目的
db.message.ensureIndex({display_id:1}); //在當前資料庫中的message集合的display_id欄位上創建索引

③ servlet從SqlServer2005中讀取的中文是問號!!跪求解決方案,謝謝謝謝!急!

中文亂碼問題!使用參考資料的連接解決吧!
-----------------
用UE--文件--另存為-選utf-8 重新保存一下那個亂碼的文件,和配置文件。
eclipse也有這樣的功能!
----------------
也可用過濾器
---------------
但是資料庫和程序最好用一致的編碼。
---------------
亂碼種類較多,post 亂碼,get亂碼,傳輸亂碼,顯示亂碼等,網上找找,這資料海量呀!

④ MySQL資料庫顯示問號

輸出編碼選擇utf-8 不需要改動代碼 就是用UE等編輯軟體開打後 重新保存(選擇UTF-8編碼)即可.

⑤ 如何查看mysql資料庫中的腳本文件

sql腳本是包含一到多個sql命令的sql語句,我們可以將這些sql腳本放在一個文本文件中(我們稱之為「sql腳本文件」),然後通過相關的命令執行這個sql腳本文件。基本步驟如下:
1、創建包含sql命令的sql腳本文件
文件中包含一些列的sql語句,每條語句最後以;結尾,文件內容示例如下:
--創建表,使用「--」進行注釋
create table 表名稱
(
Guid Varchar(38) not null primary key,
Title Varchar(255),

) TYPE=InnoDB;
--在表A中增加欄位Status
alter table A add Status TinyInt default '0';
--在表A上創建索引
create index XX_TaskId_1 on A(Id_);
--在表A中添加一條記錄
Insert into A (Id,ParentId, Name) values(1,0,'名稱');
--添加、修改、刪除數據後,有可能需要提交事務
Commit;
2、執行sql腳本文件
方法一 使用cmd命令執行(windows下,unix或linux在的其控制台下)
【Mysql的bin目錄】\mysql –u用戶名 –p密碼 –D資料庫<【sql腳本文件路徑全名】,示例:
D:\mysql\bin\mysql –uroot –p123456 -Dtest
注意:
A、如果在sql腳本文件中使用了use 資料庫,則-D資料庫選項可以忽略
B、如果【Mysql的bin目錄】中包含空格,則需要使用「」包含,如:「C:\Program Files\mysql\bin\mysql」 –u用戶名 –p密碼 –D資料庫<【sql腳本文件路徑全名】
方法二 進入mysql的控制台後,使用source命令執行
Mysql>source 【sql腳本文件的路徑全名】

⑥ sql編碼為latin1,中文內容全部顯示問號,怎麼設置

第一種的代碼,你可以參考一下:
以下的我找的其中一篇,備份後資料庫是空的!
/**
* @param args
*/
public static void
main(String[] args) {
/*
* 備份和導入是一個互逆的過程。
*
備份:程序調用mysql的備份命令,讀出控制台輸入流信息,寫入.sql文件;
*
導入:程序調用mysql的導入命令,把從.sql文件中讀出的信息寫入控制台的輸出流
* 注意:此時定向符">"和"<"是不能用的
*/
backup();
load();
}

/**
*
備份檢驗一個sql文件是否可以做導入文件用的一個判斷方法:把該sql文件分別用記事本和ultra
*
edit打開,如果看到的中文均正常沒有亂碼,則可以用來做導入的源文件(不管sql文件的編碼格式如何,也不管db的編碼格式如何)
*/
public static void backup() {
try {
Runtime rt =
Runtime.getRuntime();

// 調用 mysql 的 cmd:
Process child = rt
.exec("mysqlmp -u root --set-charset=utf8 bjse act_obj");//
設置導出編碼為utf8。這里必須是utf8

//
把進程執行中的控制台輸出信息寫入.sql文件,即生成了備份文件。註:如果不對控制台信息進行讀出,則會導致進程堵塞無法運行
InputStream in
= child.getInputStream();// 控制台的輸出信息作為輸入流

InputStreamReader xx =
new InputStreamReader(in, "utf8");// 設置輸出流編碼為utf8。這里必須是utf8,否則從流中讀入的是亂碼

String inStr;
StringBuffer sb = new StringBuffer("");
String
outStr;
// 組合控制台輸出信息字元串
BufferedReader br = new
BufferedReader(xx);
while ((inStr = br.readLine()) != null) {
sb.append(inStr + "\r\n");
}
outStr = sb.toString();

//
要用來做導入用的sql目標文件:
FileOutputStream fout = new FileOutputStream(
"e:/mysql-5.0.27-win32/bin/bjse22.sql");
OutputStreamWriter writer = new
OutputStreamWriter(fout, "utf8");
writer.write(outStr);
//
註:這里如果用緩沖方式寫入文件的話,會導致中文亂碼,用flush()方法則可以避免
writer.flush();

//
別忘記關閉輸入輸出流
in.close();
xx.close();
br.close();
writer.close();
fout.close();

System.out.println("/* Output OK!
*/");

} catch (Exception e) {
e.printStackTrace();
}

}

/**
* 導入
*
*/
public static void load() {
try {
String fPath = "e:/mysql-5.0.27-win32/bin/bjse22.sql";
Runtime
rt = Runtime.getRuntime();

// 調用 mysql 的 cmd:
Process child =
rt.exec("mysql -u root bjse ");
OutputStream out =
child.getOutputStream();//控制台的輸入信息作為輸出流
String inStr;
StringBuffer sb
= new StringBuffer("");
String outStr;
BufferedReader br = new
BufferedReader(new InputStreamReader(
new FileInputStream(fPath),
"utf8"));
while ((inStr = br.readLine()) != null) {
sb.append(inStr +
"\r\n");
}
outStr = sb.toString();

OutputStreamWriter writer
= new OutputStreamWriter(out, "utf8");
writer.write(outStr);
//
註:這里如果用緩沖方式寫入文件的話,會導致中文亂碼,用flush()方法則可以避免

⑦ 資料庫連接已經提示腳本連接成功,但是表了卻沒有欄位,顯示「無」怎麼回事

如果沒有數據就是顯示表結構
select * from a where 1<>1,顯示空表
select * from a where 1=1 ,顯示全部

⑧ 在power designer中生成SQL腳本要導入資料庫的時候顯示錯誤#1146 - Table 'mysql.aboutus' doesn't exist

正向工程:PDM--->sql or database 項目中我們經常需要根據PDM生成sql腳本,然後由sql腳本一起執行到資料庫中,如果PDM中表比較多,我們一個個去建的話會很費時間,根據需要我們也可以直接將pdm生成到資料庫中。
逆向工程:sql or database --->PDM 有時我們也需要根據sql腳本生成pdm圖,或者是資料庫的最新信息生成到PDM中。