當前位置:首頁 » 編程語言 » sql怎麼導入三維文字
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql怎麼導入三維文字

發布時間: 2023-04-02 01:58:03

⑴ 如何將文本文件中數據導入到sql表中

1、創建 load.ctl 文件:

在任意文件夾下創建load.ctl 文件,用編輯器打開 load.ctl 文件,並寫入以下代碼:

load data

CHARACTERSET UTF8

infile "D:importdatadatafiledata.txt"

append

into table table_name

fields terminated by '|'

trailing nullcols

(

id,

mobile

)

2、運行 load.ctl 文件:打開 cmd ,切換到 load.ctl 文件目錄下,運行以下命令:

sqlldr suncrs/suncrs@ubuat control=load.ctl log=log.log

suncrs為用戶名和密碼,ubuat為資料庫

(1)sql怎麼導入三維文字擴展閱讀:

load.ctl代碼解析:

第二行指定編碼(文本文件編碼)。

第三行指定要導入的文件data.txt的路徑。

第五行指定導入的表(以上l例子表名為:table_name)。

第六行表示欄位分隔符。

最後括弧內填寫欄位(注意順序),欄位名寫目標表的欄位名。

⑵ 如何在mysql中批量導入大的sql文本文件

在實際工作中,有時經常地時行mysql資料庫的導入和導入操作,但對於大型sql文件導入時,phpmyadmin是不行的,有太多限制,比如記錄,內存等!

比較好的辦法仍是用mysql的source命令:
一、在客戶端下操作:
1、進行入客戶端
2、mysql>use 資料庫名(如果沒有,先建一個)
3、mysql>set names 'utf8'; (一般看導入的是什麼格式的文件)
4、mysql>source d:\aaa.sql;
即可正常導入,如果有錯,可以看出錯提示

二、PHP文件操作:
建立a.php
裡面有下面內容
mysql_connet('xxxx');
mysql_query("set names 'utf8'");
mysql_query("source d:\aaa.sql'");

原理同上,主要方便了無法使用命令行用戶的操作

⑶ 使用PL/SQL的文本導入器欄位內容太長無法導入,該怎麼弄,請大家幫我想想辦法。謝謝啦。

SQL Server 2005 開始,那個導入導出向導與 SQL Server 2000 的不一樣。以文本文件(.txt,.csv)導入資料庫表格為例,默認情況下,新版導入導出向導是默認取文本文件的前 200 行數據(在選擇平面數據源-高級-建議類型裡面可以更改行數),來決定每一個欄位的(最小)數據類型,然後導入時將文本文件欄位的數據類型轉換為數據表相應欄位的數據類型。這樣就可能發生截斷和類型轉換出錯。
解決辦法就是,人工選擇(文本文件)數據源後,在導入導出向導的第二個頁面,「選擇數據源」(文本)後,「高級」選項裡面,根據數據表依次指定文本文件每一列的數據類型(DataType)和寬度(OutputColumnWidth),使其一致,然後就可以執行導入。這一步需要花點時間。

⑷ 急急急!!!SQL2000怎樣導入數據

在SQL里選耐陪擇「所有任務」--「導入數據」 數據源選擇為「文本文件」選擇文件,薯伏 導入就可以了

如果你有數據數畝攜表就不需要,你選擇表後點右鍵,「所有任務」

如果你沒有表,當然要建表咯

或者
打開SQL SERVER的企業管理器,找到你要導入數據的資料庫下面的那張表,右鍵點擊表名,在右鍵菜單中選擇所有任務中的導入數據,出現向導界面,點下一步,數據源選擇文本文件,再選擇好文本文件,再接著下一步,繼續按頁面指示進行

⑸ 怎麼把文本文檔導入SQL server 2000 的資料庫中

在SQL server 2000 的企業管理器中右擊資料庫---所有任務---導入數據,點擊下一步,在源數據處選擇文本文件,在文件名處選擇要導入的文本文檔,按要求填入信息,點擊下一步下一步進行操作即可。

⑹ 如何向SQL資料庫中插入大段文字,並保持格式

用request.form["title"] 會有這個樣式!而 this.title.Text 沒有<p>這個樣式!!

⑺ .sql文件如何導入

第一步:打在開始界面中找到mysql
第二步:雙擊打開mysql軟體。,並輸入密碼。
第三步:如果sql文件的內容中有創建資料庫的語句或者你想將表存放在你已有的資料庫,在這里就不用創建資料庫。
第四步:輸入「show databases;」就能看到自己創建的資料庫。
第五步:輸入「use 資料庫名」,開始使用這個資料庫。
第六步:開始導正汪入sql文件舉畝仔,輸入「source sql文件的路徑」(注意你的文件路徑要是復制來的,要將"\"全部換成耐櫻「/」)
第七步:輸入「show tables」,你就會看到你導入的表了。

⑻ 如何在mysql中導入/導出超大的sql文本文件

在mysql中導入/導出超大的sql文本文件,我們可以使用很多方法實例,如有:客戶端直接命令操作,分塊導入,客戶端用source命令操作等等。
在實際工作中,有時經常地時行mysql資料庫的導入和導入操作,但對於大型sql文件導入時,phpmyadmin是不行的,有太多限制,比如記錄,內存等!

多種方案收集,如下:
方案一:客戶端直接命令操作(此方法是我比較喜歡的)

剛恢復一個電商網站mysql備份數據,此備份文件有300多M,因為phpmyadmin支持上傳有限,文件太大IE停止響應,所以在本地用

代碼如下
復制代碼

mysql -u root -p root jiahuibuydb<
c:/yebihai.sql

但沒導入進去,出來一大堆mysql的參數提示,不認輸入的命令參數,後來寫成下面這個樣子,就是去掉了參數和數據之間的空格

代碼如下
復制代碼

mysql -uroot -proot jiahuibuydb<
c:/yebihai.sql

導入就OK了

導出命令:

a)導出整個庫

mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名

代碼如下
復制代碼

mysqlmp -u root -p student
>d:/yebihai.sql

b)導出一個表

mysqlmp -u 用戶名 -p 資料庫名 表名> 導出的文件名

方案二:分塊導入

代碼如下
復制代碼

<?
//用來快速Mysql的大數據備份
//使用前請首先按照代碼注釋修改要導入的SQL文件名、資料庫主機名、資料庫用戶名、密碼、資料庫名
//同時將資料庫文件和本文本一起ftp導網站目錄,然後以web方式訪問此文件即可

$file_name="sql.sql"; //要導入的SQL文件名

$dbhost="localhost"; //資料庫主機名
$dbuser="user"; //資料庫用戶名

$dbpass="pass"; //資料庫密碼
$dbname="dbname";
//資料庫名

set_time_limit(0); //設置超時時間為0,表示一直執行。當php在safe
mode模式下無效,此時可能會導致導入超時,此時需要分段導入
$fp = @fopen($file_name, "r") or
die("不能打開SQL文件 $file_name");//打開文件
mysql_connect($dbhost, $dbuser,
$dbpass) or die("不能連接資料庫 $dbhost");//連接資料庫
mysql_select_db($dbname)
or die ("不能打開資料庫 $dbname");//打開資料庫
mysql_query('set names utf8');

echo "正在執行導入操作";
while($SQL=GetNextSQL()){
if
(!mysql_query($SQL)){
echo
"執行出錯www.111cn.net:".mysql_error()."
";
echo
"SQL語句為:
".$SQL."
";
};
}
echo
"導入完成";

fclose($fp) or die("Can』t close file $file_name");//關閉文件

mysql_close();

//從文件中逐條取SQL
function GetNextSQL() {

global $fp;
$sql="";
while ($line =
@fgets($fp, 40960)) {
$line =
trim($line);

//以下三句在高版本php中不需要,在部分低版本中也許需要修改
$line =
str_replace("////","//",$line);
$line =
str_replace("/』","』",$line);
$line =
str_replace("//r//n",chr(13).chr(10),$line);
// $line
= stripcslashes($line);
if (strlen($line)>1)
{
if ($line[0]=="-" && $line[1]=="-")
{

continue;
}

}

$sql.=$line.chr(13).chr(10);
if
(strlen($line)>0){
if
($line[strlen($line)-1]==";"){

break;
}

}
}
return $sql;

}
?>

方案三:客戶端用source命令操作

比較好的辦法仍是用mysql的source命令:

一、在客戶端下操作:

1、進行入客戶端 代碼如下
復制代碼

2、mysql>use 資料庫名(如果沒有,先建一個)

3、mysql>set names 'utf8'; (一般看導入的是什麼格式的文件)

4、mysql>source d:/aaa.sql;

即可正常導入,如果有錯,可以看出錯提示

二、PHP文件操作:

建立a.php

裡面有下面內容 代碼如下
復制代碼

mysql_connet('xxxx');

mysql_query("set names 'utf8'");

mysql_query("source d:/aaa.sql'");

原理同上,主要方便了無法使用命令行用戶的操作

方案四:下面教大家一個簡單有效的辦法,適合不會使用命令窗口的非技術人員,可以導入任意大小的mysql資料庫,理論上不論您的資料庫備份文件多大,都可以導入

方法如下:

1.將資料庫備份文件(如backup.sql)上傳至網站根目錄。

2.將以下代碼保存為mysql.php文件,上傳至網站根目錄。

代碼如下
復制代碼

system("mysql -hdbhost -udbuser -ppassword dbname < backup.sql");

print "導入成功";

其中

dbhost 改為您的資料庫伺服器地址(小提示:一般主機默認資料庫伺服器地址是:localhost)

dbuser 改為您的資料庫用戶名

password 改為您的資料庫用戶密碼

dbname 改為您的資料庫名(導入的時候此庫必須先建立好,否則會失敗並且不會進行任何提示)

backup.sql表示通過ftp上傳到網站根目錄下資料庫文件的文件名(該文件是解壓縮後的文件)

3.在瀏覽器裡面訪問mysql.php, 那麼就在瀏覽器裡面輸入/mysql.php,只要瀏覽器一訪問這個mysql.php文件,數據就開始導入,數據導入結束後,就會顯示「導入成功」的字樣。這個時間根據您要導入的數據大小決定,一般時間很短

⑼ sql文件怎麼用 導入資料庫文件

其實導入的方法很簡單,可以採用工具導入和只用mysql命令界面導入兩種方式,mysql的資料庫圖形界面工具是很多的,用起來也比較方便。

工具/原料

Navicat for MySQL

MySQL命令行界面

SQL腳本

方法一:

1、首先使用MySQL提供的命令行界面來導入資料庫,確保電腦中安裝了MySQL資料庫,可以通過命令行來確認是否安裝了MySQL資料庫,當然,第一步是打開Mysql的資料庫服務,使用命令行來打開:

6、看到上面的畫面,說明mysql資料庫已經導入成功了。

方法二:使用Navicat for MySQL圖形界面來導入資料庫,使用圖形界面導入資料庫的步驟很簡單

1、在圖形界面中建立好資料庫之後,使用導入腳本的功能來導入資料庫

2、點擊選擇腳本,選擇D盤的test.sql腳本,然後設置資料庫字元格式

3、接著點擊開始運行腳本就行了,腳本開始導入了哦!導入完成之後就會出現成功的提示

4、然後先關閉資料庫,再打開資料庫就可以看到建立好的資料庫的表了。

⑽ sql怎麼導入資料庫文件

  • 第一步打開sql server資料庫,點擊文件->打開->文件,如下圖所示: