當前位置:首頁 » 操作系統 » mysql資料庫表下載

mysql資料庫表下載

發布時間: 2023-05-30 22:57:54

A. 如何配置mysql5.7安裝版

官網下載MySQL資料庫和驅動程序(Windows): mysql-5.7.11-winx64.zip

2
創建資料庫配置文件:my.ini
Example:

1.解壓壓縮包至:D:\Program Files
2.創建 D:\Program Files\mysql-5.7.11-winx64\my.ini 配置文件

3
初始手喚信化和啟動Mysql服務:

1.以管理員許可權運行cmd
2.進入mysql的bin下
3.初始化,生成data文件夾
>mysqld --initialize-inscure (不設置root密碼,建議使用)
>mysqld --initialize (生成一鏈旁個隨機的root密碼)

3.安裝MySql服務
>mysqld -install
4.啟動mysql
>net start mysql

4

登陸mysql
>mysql -u root -p

第一次登錄時無需密碼直接回車登錄

5

登錄mysql之後,設置root密碼
>set password for root@localhost = password('YourPassword');

或者使用mysqlamdin修改root密碼
>mysqladmin -u root -p password NewPassword

END
簡單的資料庫操作和測試
以管理員許可權運行cmd,進入程序所在目錄,啟動Mysql服務

show databases; //所有資料庫列表
create database dbName; //創建資料庫
use dbName; //選擇資料庫
show tables; //顯示數據表列表
查看數據表中的條目:

desc tableName;
describe tableName;
show columns from tableName;
show create table tableName;

4
清空數據表中所有條目:

truncate table 表名; //清空全部數據,不寫日誌,不可恢復,速度極快
delete from 表名; //清空全部數據,寫日誌,數據可恢復,速度慢
END
注意事項
關於Mysql安全性畢輪問題(SSL加密連接): MySQL在5.7版本之前對於安全問題的確考慮並不充分,導致存在比較大的隱患,1)MySQL資料庫默認安裝的用戶密碼為空;2)所有用戶擁有對於MySQL默認安裝test資料庫的訪問許可權(即使沒有授予許可權)。MySQL 5.7開始安裝完成後的root用戶的密碼不再是空,而是在安裝時隨機產生一個密碼,。其次,官方已經刪除了test資料庫,默認安裝完後是沒有test資料庫的,MySQL 5.7版本提供了更為簡單SSL安全訪問配置。

B. mysql怎麼使用

MySQL的用法如下:

一、准備工作:

1、打開任務管理器,啟動MySQL服務(點擊開始即可)。

2、打開下載好的連接工具Navicat,選擇要連接的資料庫(MySQL),彈出MySQL-新建連接窗口,點擊測試連接,出現連接成功,點擊確定。

二、新建資料庫:

在連接悔扒好的MySQL連接上點擊右鍵,選擇新建資料庫,彈出新建資料庫窗口後,取數據帶咐庫名,輸入字元集為utf8,輸入排序規則為utf8_icelandic_ci,點擊確定,即可創建成功。

三、新建資料庫表:

在表上點擊右鍵,選擇新建表,添加欄位,設置標識列(勾選自動遞增)。

四、導入資料庫表:

准備一張要導入MySQL資料庫的表:在表上點擊右鍵,選擇運行SQL文件,彈出運行SQL文件,選擇資料庫表蠢前純的位置,找到你要導入的表,點擊開始完成導入,然後關閉即可。再次在表上點擊右鍵,選擇刷新,完成表的導入。

五、寫sql語句:

點擊新建查詢,然後選擇要連接的資料庫和表,即可盡情打代碼啦!!!

C. 備份mysql數據

其實你的這個問題是mysql中的一個核心問題,既mysql數據的備份和恢復
你可以使用三種方式
1.使用sql語句導入導出
2.使用mysqlmp 和mysqlimport 工具
3.直接 數據文件 既冷備份
你說說的詳細,就給積分,那我就說詳細些

一.使用sql語句完成mysql的備份和恢復

你可以使用SELECT INTO OUTFILE語句備份數據,並用LOAD DATA INFILE語句恢復數據。這種方法只能導出數據的內容,不包括表的結構,如果表的結構文件損壞,你必須要先恢復原來的表的結構。
語法:
SELECT * INTO {OUTFILE | DUMPFILE} 'file_name' FROM tbl_name
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE]
INTO TABLE tbl_name
SELECT ... INTO OUTFILE 'file_name'格式的SELECT語句將選擇的行寫入一個文件。文件在伺服器主機上被創建,並且不能是已經存在的(不管別的,這可阻止資料庫表和文件例如「/etc/passwd」被破壞)。SELECT ... INTO OUTFILE是LOAD DATA INFILE逆操作。
LOAD DATA INFILE語句從一個文本文件中以很高的速度讀入一個表中。如果指定LOCAL關鍵詞,從客戶主機讀文件。如果LOCAL沒指定,文件必須位於伺服器上。(LOCAL在MySQL3.22.6或以後版本中可用。)
為了安全原因,當讀取位於伺服器上的文本文件時,文件必須處於資料庫目錄或可被所有人讀取。另外,為了對伺服器上文件使用LOAD DATA INFILE,在伺服器主機上你必須有file的許可權。使用這種SELECT INTO OUTFILE語句,在伺服器主機上你必須有FILE許可權。
為了避免重復記錄,在表中你需要一個PRIMARY KEY或UNIQUE索引。當在唯一索引值上一個新記錄與一個老記錄重復時,REPLACE關鍵詞使得老記錄用一個新記錄替代。如果你指定IGNORE,跳過有唯一索引的現有行的重復行的輸入。如果你不指定任何一個選項,當找到重復索引值時,出現一個錯誤,並且文本文件的餘下部分被忽略時。
如果你指定關鍵詞LOW_PRIORITY,LOAD DATA語句的執行被推遲到沒有其他客戶讀取表後。
使用LOCAL將比讓伺服器直接存取文件慢些,因為文件的內容必須從客戶主機傳送到伺服器主機。在另一方面,你不需要file許可權裝載本地文件。如果你使用LOCAL關鍵詞從一個本地文件裝載數據,伺服器沒有辦法在操作的當中停止文件的傳輸,因此預設的行為好像IGNORE被指定一樣。
當在伺服器主機上尋找文件時,伺服器使用下列規則:
 如果給出一個絕對路徑名,伺服器使用該路徑名。
 如果給出一個有一個或多個前置部件的相對路徑名,伺服器相對伺服器的數據目錄搜索文件。
 如果給出一個沒有前置部件的一個文件名,伺服器在當前資料庫的資料庫目錄尋找文件。
假定表tbl_name具有一個PRIMARY KEY或UNIQUE索引,備份一個數據表的過程如下:
1、鎖定數據表,避免在備份過程中,表被更新
mysql>LOCK TABLES READ tbl_name;
關於表的鎖定的詳細信息,將在下一章介紹。
2、導出數據
mysql>SELECT * INTO OUTFILE 『tbl_name.bak』 FROM tbl_name;
3、解鎖表
mysql>UNLOCK TABLES;
相應的恢復備份的數據的過程如下:
1、為表增加一個寫鎖定:
mysql>LOCK TABLES tbl_name WRITE;
2、恢復數據
mysql>LOAD DATA INFILE 『tbl_name.bak』
->REPLACE INTO TABLE tbl_name;
如果,你指定一個LOW_PRIORITY關鍵字,就不必如上要對表鎖定,因為數據的導入將被推遲到沒有客戶讀表為止:
mysql>LOAD DATA LOW_PRIORITY INFILE 『tbl_name』
->REPLACE INTO TABLE tbl_name;
3、解鎖表
mysql->UNLOCAK TABLES;
5.3.2使用mysqlimport恢復數據
如果你僅僅恢復數據,那麼完全沒有必要在客戶機中執行SQL語句,因為你可以簡單的使用mysqlimport程序,它完全是與LOAD DATA 語句對應的,由發送一個LOAD DATA INFILE命令到伺服器來運作。執行命令mysqlimport --help,仔細查看輸出,你可以從這里得到幫助。
shell> mysqlimport [options] db_name filename ...
對於在命令行上命名的每個文本文件,mysqlimport剝去文件名的擴展名並且使用它決定哪個表導入文件的內容。例如,名為「patient.txt」、「patient.text」和「patient」將全部被導入名為patient的一個表中。
常用的選項為:
-C, --compress 如果客戶和伺服器均支持壓縮,壓縮兩者之間的所有信息。
-d, --delete 在導入文本文件前倒空表格。
l, --lock-tables 在處理任何文本文件前為寫入所定所有的表。這保證所有的表在伺服器上被同步。
--low-priority,--local,--replace,--ignore分別對應LOAD DATA語句的LOW_PRIORITY,LOCAL,REPLACE,IGNORE關鍵字。
例如恢復資料庫db1中表tbl1的數據,保存數據的文件為tbl1.bak,假定你在伺服器主機上:
shell>mysqlimport --lock-tables --replace db1 tbl1.bak
這樣在恢復數據之前現對表鎖定,也可以利用--low-priority選項:
shell>mysqlimport --low-priority --replace db1 tbl1.bak
如果你為遠程的伺服器恢復數據,還可以這樣:
shell>mysqlimport -C --lock-tables --replace db1 tbl1.bak
當然,解壓縮要消耗CPU時間。
象其它客戶機一樣,你可能需要提供-u,-p選項以通過身分驗證,也可以在選項文件my.cnf中存儲這些參數,具體方法和其它客戶機一樣,這里就不詳述了。

二、使用mysqlmp備份數據
同mysqlimport一樣,也存在一個工具mysqlmp備份數據,但是它比SQL語句多做的工作是可以在導出的文件中包括SQL語句,因此可以備份資料庫表的結構,而且可以備份一個資料庫,甚至整個資料庫系統。
mysqlmp [OPTIONS] database [tables]
mysqlmp [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
mysqlmp [OPTIONS] --all-databases [OPTIONS]
如果你不給定任何錶,整個資料庫將被傾倒。
通過執行mysqlmp --help,你能得到你mysqlmp的版本支持的選項表。
1、備份資料庫的方法
例如,假定你在伺服器主機上備份資料庫db_name
shell> mydqlmp db_name
當然,由於mysqlmp預設時把輸出定位到標准輸出,你需要重定向標准輸出。例如,把資料庫備份到bd_name.bak中:
shell> mydqlmp db_name>db_name.bak
你可以備份多個資料庫,注意這種方法將不能指定數據表:
shell> mydqlmp --databases db1 db1>db.bak
你也可以備份整個資料庫系統的拷貝,不過對於一個龐大的系統,這樣做沒有什麼實際的價值:
shell> mydqlmp --all-databases>db.bak
雖然用mysqlmp導出表的結構很有用,但是恢復大量數據時,眾多SQL語句使恢復的效率降低。你可以通過使用--tab選項,分開數據和創建表的SQL語句。
-T,--tab= 在選項指定的目錄里,創建用製表符(tab)分隔列值的數據文件和包含創建表結構的SQL語句的文件,分別用擴展名.txt和.sql表示。該選項不能與--databases或--all-databases同時使用,並且mysqlmp必須運行在伺服器主機上。
例如,假設資料庫db包括表tbl1,tbl2,你准備備份它們到/var/mysqldb
shell>mysqlmp --tab=/var/mysqldb/ db
其效果是在目錄/var/mysqldb中生成4個文件,分別是tbl1.txt、tbl1.sql、tbl2.txt和tbl2.sql。
2、mysqlmp實用程序時的身份驗證的問題
同其他客戶機一樣,你也必須提供一個MySQL資料庫帳號用來導出資料庫,如果你不是使用匿名用戶的話,可能需要手工提供參數或者使用選項文件:
如果這樣:
shell>mysql -u root –pmypass db_name>db_name.sql
或者這樣在選項文件中提供參數:
[mysqlmp]
user=root
password=mypass
然後執行
shell>mysqlmp db_name>db_name.sql
那麼一切順利,不會有任何問題,但要注意命令歷史會泄漏密碼,或者不能讓任何除你之外的用戶能夠訪問選項文件,由於資料庫伺服器也需要這個選項文件時,選項文件只能被啟動伺服器的用戶(如,mysql)擁有和訪問,以免泄密。在Unix下你還有一個解決辦法,可以在自己的用戶目錄中提供個人選項文件(~/.my.cnf),例如,/home/some_user/.my.cnf,然後把上面的內容加入文件中,注意防止泄密。在NT系統中,你可以簡單的讓c:\my.cnf能被指定的用戶訪問。
你可能要問,為什麼這么麻煩呢,例如,這樣使用命令行:
shell>mysql -u root –p db_name>db_name.sql
或者在選項文件中加入
[mysqlmp]
user=root
password
然後執行命令行:
shell>mysql db_name>db_name.sql
你發現了什麼?往常熟悉的Enter password:提示並沒有出現,因為標准輸出被重定向到文件db_name.sql中了,所以看不到往常的提示符,程序在等待你輸入密碼。在重定向的情況下,再使用交互模式,就會有問題。在上面的情況下,你還可以直接輸入密碼。然後在文件db_name.sql文件的第一行看到:
Enter password:#……..
你可能說問題不大,但是mysqlmp之所以把結果輸出到標准輸出,是為了重定向到其它程序的標准輸入,這樣有利於編寫腳本。例如:
用來自於一個資料庫的信息充實另外一個MySQL資料庫也是有用的:
shell>mysqlmp --opt database | mysql --host=remote-host -C database
如果mysqlmp仍運行在提示輸入密碼的交互模式下,該命令不會成功,但是如果mysql是否運行在提示輸入密碼的交互模式下,都是可以的。
如果在選項文件中的[client]或者[mysqlmp]任何一段中指定了password選項,且不提供密碼,即使,在另一段中有提供密碼的選項password=mypass,例如
[client]
user=root
password
[mysqlmp]
user=admin
password=mypass
那麼mysqlmp一定要你輸入admin用戶的密碼:
mysql>mysqlmp db_name
即使是這樣使用命令行:
mysql>mysqlmp –u root –ppass1 db
也是這樣,不過要如果-u指定的用戶的密碼。
其它使用選項文件的客戶程序也是這樣
3、有關生成SQL語句的優化控制
--add-locks 生成的SQL 語句中,在每個表數據恢復之前增加LOCK TABLES並且之後UNLOCK TABLE。(為了使得更快地插入到MySQL)。
--add-drop-table 生成的SQL 語句中,在每個create語句之前增加一個drop table。
-e, --extended-insert 使用全新多行INSERT語法。(給出更緊縮並且更快的插入語句)
下面兩個選項能夠加快備份表的速度:
-l, --lock-tables. 為開始導出數據前,讀鎖定所有涉及的表。
-q, --quick 不緩沖查詢,直接傾倒至stdout。
理論上,備份時你應該指定上訴所有選項。這樣會使命令行過於復雜,作為代替,你可以簡單的指定一個--opt選項,它會使上述所有選項有效。
例如,你將導出一個很大的資料庫:
shell> mysqlmp --opt db_name > db_name.txt
當然,使用--tab選項時,由於不生成恢復數據的SQL語句,使用--opt時,只會加快數據導出。
4、恢復mysqlmp備份的數據
由於備份文件是SQL語句的集合,所以需要在批處理模式下使用客戶機
 如果你使用mysqlmp備份單個資料庫或表,即:
shell>mysqlmp --opt db_name > db_name.sql
由於db_name.sql中不包括創建資料庫或者選取資料庫的語句,你需要指定資料庫
shell>mysql db2 < db_name.sql
 如果,你使用--databases或者--all-databases選項,由於導出文件中已經包含創建和選用資料庫的語句,可以直接使用,不比指定資料庫,例如:
shell>mysqlmp --databases db_name > db_name.sql
shell>mysql <db_name.sql
 如果你使用--tab選項備份數據,數據恢復可能效率會高些
例如,備份資料庫db_name後在恢復:
shell>mysqlmp --tab=/path/to/dir --opt test
如果要恢復表的結構,可以這樣:
shell>mysql < /path/to/dir/tbl1.sql

如果要恢復數據,可以這樣
shell>mysqlimport -l db /path/to/dir/tbl1.txt

如果是在Unix平台下使用(推薦),就更方便了:
shell>ls -l *.sql | mysql db
shell>mysqlimport --lock-tables db /path/to/dir/*.txt

三 .用直接拷貝的方法備份恢復
根據本章前兩節的介紹,由於MySQL的資料庫和表是直接通過目錄和表文件實現的,因此直接復制文件來備份資料庫數據,對MySQL來說特別方便。而且自MySQL 3.23起MyISAM表成為預設的表的類型,這種表可以為在不同的硬體體系中共享數據提供了保證。
使用直接拷貝的方法備份時,尤其要注意表沒有被使用,你應該首先對表進行讀鎖定。
備份一個表,需要三個文件:
對於MyISAM表:
tbl_name.frm 表的描述文件
tbl_name.MYD 表的數據文件
tbl_name.MYI 表的索引文件
對於ISAM表:
tbl_name.frm 表的描述文件
tbl_name.ISD 表的數據文件
tbl_name.ISM 表的索引文件
你直接拷貝文件從一個資料庫伺服器到另一個伺服器,對於MyISAM表,你可以從運行在不同硬體系統的伺服器之間復制文件

像你這個問題,可以把遠程機器的mysql數據目錄ftp下載到你本地的mysql目錄下,重啟mysql就可以了

D. mysql資料庫怎麼建表

1、下載mysql,安裝,然後打開cmd,cd到mysql所在的目錄,然後輸入mysqld啟動mysql伺服器
2、查看當前所有的資料庫 : show databases;
3、創建資料庫 : create database 資料庫名稱; (這里創建了test_db資料庫,然後用1命令查看所有資料庫)
4、這里資料庫創建完畢了,接下來就是創建資料庫表,比如我們在test_db中創建一個為tb_user的表,該表包含欄位email ,password
5、切換當前資料庫到test_db
命令 use test_db;
6、
.png
7、創建表TB_USER ,創建成功後用show tab

E. 誰能給我一個打開mySQL資料庫表的軟體

將碰李mysql的表下載下來,在本機的mysql資料庫裡面查看。 可李鋒以使用mysql的客戶端工笑擾遲具比如navicat等等。

F. 如何復制MySQL資料庫或表到另外一台伺服器

使用這種方法前,我們需要先下載一個MySQL客戶端工具SqlYog。點擊這里下載並安裝x0dx0ax0dx0a下面我們開始復制資料庫:x0dx0a1、打開SqlYog community Edition,分別在不同的選項卡中打開源資料庫伺服器與目標資料庫伺服器,這一點很重。x0dx0ax0dx0a在源資料庫伺服器選項卡中你將看到所有資料庫列表。x0dx0a2、在需要復制遷移的資料庫上右擊,在彈出菜單中選擇「Copy Database to Different Host/Database」x0dx0a3、在彈出對話框中,我們能看到源資料庫伺服器及目標伺服器,在左邊,通過勾選復選框來選擇需要復制遷移的對象,如表、函數、觸發器等,也可以選擇所有對象。x0dx0a4、在右邊選擇需要遷移的目標伺服器或資料庫x0dx0a5、根據你的需要選擇復制類型:「Structure and Data」或「Structure only」,即「結構和數據」或「僅結構」。x0dx0a6、選擇結束後點擊「Copy」按鈕開始復制,知道數據遷移結束。

G. 怎麼在navicat for mysql資料庫

1. 安裝Navicat for mysql
官網下載Navicat for mysql工具。
由於Navicat formysql試用期只有半個月,但是神奇的網路卻給我們提供了破解版的navaicat。
下載安裝文件和破解補丁(PatchNavicat.exe)
記住Navicat for mysql的安裝路徑 比如我的安裝路徑 E:\Navicat for MySQL
然後雙擊PatchNavicat.exe,會彈出如下的對話框,然後選擇navicat.exe

最後會彈出 patch file successfully! 就這樣破解版可以使用了。
2. Navicat for mysql 資料庫的連接
打開該工具,點擊 連接 按鈕,在該對話框里,輸入正確的信息,點擊確定。

3. 連接成功後,會出現如圖所示:
二、Navicat for mysql資料庫之間的復制
有時需要復制一個完整的資料庫到本地PC上,復制完整的資料庫是有必要的。
1.選擇需要被復制的數據表,,右鍵選擇轉儲SQL文件—- 結構和數據
2. 彈出的對話框,保存該sql文件。
3. 在另外的伺服器上,選擇某個伺服器,右鍵選擇運行SQL文件,選擇需要運行的sql文
4. 然後,點擊開始,完成後,會彈出successfully!
打開剛導入的數據表,現在就可以看到復制的數據表了。
三、Navicat for mysql的sql語句使用
有時需要在資料庫上,做一些基本操作,比如select,insert,update,delete等操作。
1. 首先,打開命令列界面(呵呵,這里有個小小小小的書寫錯誤的bug,命令列界面,而不是命令列介面)
2. 輸入 簡單的查詢語句:select * from ap+group; (注意有分號結束)如圖所示,

附記:
關於navicat for mysql的基本使用到此為止。又要開始慢慢撿起曾經使用過的sql 資料庫相關的知識點。當時在上一家公司,只是顧著如何很快完成的測試任務,而沒有時間去想這個是怎麼形成的。當時的測試環境是有人專門負責搭建的,而現在似乎都要tester自己動手,從無到有,這個過程也是wonderful,但是也有一個人沮喪的時候,無論怎樣,問題終歸會fix的。
有時想著所做的與工資似乎不是太匹配,就有點兒….。先提高自己吧,工資再談。

H. 如何下載mysql示例資料庫employees

下載地址如下:launchpad.net/test-db/employees-db-1/1.0.6

下載後解壓:

java">tar-xjf$HOME/Downloads/employees_db-full-1.0.4.tar.bz2
//解壓縮,進入目錄
cdemployees_db/
//導入資料庫root為用戶名
mysql-t-uroot-p<employees.sql

其中,數據表關系如下:

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:639
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:368
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:84
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:310
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:793
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:343
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:212
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:812
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:366
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:592