資料庫腳本管理工具
A. 數據管理可以採用什麼軟體呀
sql Server 資料庫發布向導
Microsoft SQL Server Database Publishing Wizard(微軟SQL Server資料庫發布向導)是微軟發布的一個開源工具,使用該工具可以幫你將SQL Server資料庫導出成一個SQL腳本,類似MySQL的MySQLDump工具。
官方說明:SQL Server資料庫發布向導提供了一種將資料庫發布到T-SQL腳本或者直接發布到支持宿主服務提供程序的方法。
No.2 免費在線MySQL管理工具——MyWebSql
MyWebSql是一個基於Web的MySQL資料庫管理客戶端,類似phpMyAdmin,但界面更好看。除了操作表格數據外,MyWebSql還可以對包括視圖,存儲過程,觸發器和函數在內的對象進行控制。支持數據和查詢結果的導入/導出。MyWebSql還內置一個帶語法著色功能的SQL編輯器。
B. mysql一般用什麼管理工具
1. Inction
Inction是一款用於理解數據關系的開源管理工具,它可用來探索行/列,運行查詢和數據可視化等方面。該工具支持多種資料庫,包括PostgreSQL,MySQL,SQLite,Redis以及MongoDB。此外,Inction還可以通過編寫添加其他新的適配器。
2. Pinba
Pinba 是一種MySQL存儲引擎,用於PHP實時監控和數據伺服器的MySQL只讀介面。它整理並處理通過UDP發送的數據,並以可讀的簡單報告的形式統計顯示多個PHP進程。為了獲取下一代更為復雜的報告和統計數據,Pinba提供了原始數據的只讀介面。
3. DB Ninja
DbNinja是一款先進的基於Web的MySQL資料庫管理與開發應用程序。它是遠程訪問託管伺服器的必然之選。DbNinja支持所有最新的功能,包括觸發器、事件、視圖、存儲過程和外鍵等。此外,它還可以導入和備份數據、MySQL對象結構以及管理用戶等。DbNinj的用戶界面功能完備且清新美觀,可安全地運用於任何瀏覽器及任何操作系統中。
4. DB Tools Manager
DBManager是一款功能強大的數據管理應用程序。作為最先進的應用程序,DBManager內置支持MySQL、PostgreSQL、Interbase/Firebird、 SQLite,DBF表、MSAccess,MSSQL伺服器,Sybase,Oracle和ODBC資料庫引擎等一些新特性。DBManager目前擁有個人和企業兩個版本,用戶可按需選擇使用。
5. Dbeaver
DBeaver是一款免費的資料庫管理應用程序,可運用於多種不同的引擎,包括MySQL,MSSQL,Oracle、SQLite、Sybase和Firebird等等。由java編寫而成,該應用程序適用於所有主流操作系統(Windows、Mac和Linux)。它能處理包括元數據編輯(表、列、鍵、索引)、自定義SQL執行、用戶管理、多連接等在內的所有主要任務。
6. SqlWave
SQLWave是一種簡單、快速且易用的MySQL客戶端。用戶可通過該工具輕松地連接到遠程主機。SqlWave支持所有MySQL的最新版本,包括它用來管理資料庫結構的所有最新功能,如工作表、視圖、存儲過程、函數、事件、外鍵和觸發器等。
7. MyWebSQL
MyWebSQL主要用於管理基於Web的MySQL資料庫。與桌面應用程序的借口工作流程相似,用戶無需切換網頁即可完成一些簡單的操作。如果您正在操作桌面,只用登資料庫,就可以管理您的資料庫了。
8. Navicat
Navicat是MySQL和MariaDB資料庫管理與開發理想的解決方案。它可同時在一個應用程序上連接MySQL和MariaDB資料庫。這種兼容前端為資料庫提供了一個直觀而強大的圖形界面管理、開發和維護功能,為初級MySQL和MariaDB開發人員和專業開發人員都提供了一組全面的開發工具。
9. SQLyog
SQLyog是一款功能最強大的MySQL管理工具,它綜合了MySQL工作台、php MyAdmin和其他MySQL前端及MySQL GUI工具的特點。該款應用程序可以同時連接任意數量級的MySQL伺服器,用於測試和生產。所有流程僅需登錄MySQL root以收集數據,用戶無需安裝在MySQL伺服器上。
10. Sequel Pro
Sequel Pro是基於MySQL資料庫的一種快速易用的Mac資料庫管理應用程序。用戶可通過Sequel Pro在本地和遠程伺服器上直接訪問MySQL資料庫。不過,Sequel Pro的最新版本開始添加全屏支持內置。
11. HeidiSQL
HeidiSQL是一種專為web開發人員設計的有用且可靠的工具,可用於當前最受歡迎的MySQL伺服器,微軟SQL資料庫和PostgreSQL。該工具可提供瀏覽和編輯數據、創建和編輯表格、視圖、過程、觸發器和日誌安排等事件。此外,您還可以導出結構和數據至SQL文件、剪貼板或其他伺服器。
12. MyDB Studio
MyDB Studio是一款免費的MySQL資料庫管理器應用程序。該工具強大到您幾乎可以獲取到任何想要的功能,並能夠連接到無限量級的資料庫。通過創建、編輯或刪除資料庫、表格和記錄,就可以備份/恢復並導出為多個格式。
13. SQL Lite Manger
SQL Lite Manager是一款基於web的開源應用程序,用於管理無伺服器、零配置SQL Lite資料庫。該程序是用PHP寫成,除了記錄和應用表格格上的每一步操作,還可以控制多個資料庫。SQL Lite Manager可用於查詢數據,將MySQL查詢轉化為兼容SQL Lite資料庫,並能創建和編輯觸發器。SQL Lite Manager有多種皮膚選項,是一個含現成語言文件的多語言資源。
14. Database Master
Database Master是一個現代的、強大的、直觀且易用的資料庫管理程序。它以一個一致而現代的界面適用於MongoDB、MySQL、PostgreSQL、FireBird、 SQL Lite、MS SQL Server、SQL Azure、Oracle、IBM DB2、IBM Informix、Netezza、Ingres以及EffiProz等資料庫。Database Master簡化了管理、查詢、編輯、可視化、設計和報告資料庫系統。用戶可以通過ODBC與OleDB連接任何資料庫系統,也可以訪問MS Access,MS FoxPro Database、Dbase和XML文件。
15. Chive
Chive由PHP搭建而成,是一款基於web的開源MySQL管理應用程序。此款應用程式有一個內置的編輯器,當運行復雜的查詢或易用的界面時,可用於快速瀏覽。
C. 如何導出資料庫腳本 mysql
1.概述MySQL資料庫的導入,有兩種方法:1)先導出資料庫SQL腳本,再導入;2)直接拷貝資料庫目錄和文件。在不同操作系統或MySQL版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。所以一般推薦用SQL腳本形式導入。下面分別介紹兩種方法。2.方法一SQL腳本形式操作步驟如下:2.1.導出SQL腳本在原資料庫伺服器上,可以用phpMyAdmin工具,或者mysqlmp(mysqlmp命令位於mysql/bin/目錄中)命令行,導出SQL腳本。2.1.1用phpMyAdmin工具導出選項中,選擇導出「結構」和「數據」,不要添加「DropDATABASE」和「DropTABLE」選項。選中「另存為文件」選項,如果數據比較多,可以選中「gzipped」選項。將導出的SQL文件保存下來。2.1.2用mysqlmp命令行命令格式mysqlmp-u用戶名-p資料庫名>資料庫名.sql範例:mysqlmp-uroot-pabc>abc.sql(導出資料庫abc到abc.sql文件)提示輸入密碼時,輸入該資料庫用戶名的密碼。2.2.創建空的資料庫通過主控界面/控制面板,創建一個資料庫。假設資料庫名為abc,資料庫全權用戶為abc_f。2.3.將SQL腳本導入執行同樣是兩種方法,一種用phpMyAdmin(mysql資料庫管理)工具,或者mysql命令行。2.3.1用phpMyAdmin工具從控制面板,選擇創建的空資料庫,點「管理」,進入管理工具頁面。在"SQL"菜單中,瀏覽選擇剛才導出的SQL文件,點擊「執行」以上載並執行。注意:phpMyAdmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件比較大,可以先用gzip對它進行壓縮,對於sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。gzip使用方法:#gzipxxxxx.sql得到xxxxx.sql.gz文件。2.3.2用mysql命令行命令格式mysql-u用戶名-p資料庫名<資料庫名.sql範例:mysql-uabc_f-pabc<abc.sql(導入資料庫abc從abc.sql文件)提示輸入密碼時,輸入該資料庫用戶名的密碼。3方法二直接拷貝如果資料庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。3.1准備原始文件用tar打包為一個文件3.2創建空資料庫3.3解壓在臨時目錄中解壓,如:cd/tmptarzxfmydb.tar.gz3.4拷貝將解壓後的資料庫文件拷貝到相關目錄cdmydb/cp*/var/lib/mysql/mydb/對於FreeBSD:cp*/var/db/mysql/mydb/3.5許可權設置將拷貝過去的文件的屬主改為mysql:mysql,許可權改為660chownmysql:mysql/var/lib/mysql/mydb/*chmod660/var/lib/mysql/mydb/*
D. 創建資料庫的方法有哪些創建表的方法有哪些
使用資料庫創建命令CREATE TABLE 表名(
欄位名1 欄位類型,
欄位名2 欄位類型);
使用資料庫自帶可視化工具創建
E. 哪位高手可以推薦幾款通用的資料庫管理工具
1、MySQL Workbench
MySQL Workbench是一款專為MySQL設計的ER/資料庫建模工具。它是著名的資料庫設計工具DBDesigner4的繼任者。你可以用MySQL Workbench設計和創建新的資料庫圖示,建立資料庫文檔,以及進行復雜的MySQL 遷移
MySQL Workbench是下一代的可視化資料庫設計、管理的工具,它同時有開源和商業化的兩個版本。該軟體支持Windows和Linux系統,下面是一些該軟體運行的界面截圖:
2、資料庫管理工具 Navicat Lite
NavicatTM是一套快速、可靠並價格相宜的資料庫管理工具,大可使用來簡化資料庫的管理及降低系統管理成本。它的設計符合資料庫管理員、開發人員及中小企業的需求。 Navicat是以直覺化的使用者圖形介面所而建的,讓你可以以安全且簡單的方式建立、組織、存取並共用資訊。
界面如下圖所示:
Navicat 提供商業版Navicat Premium 和免費的版本 Navicat Lite 。免費版本的功能已經足夠強大了。
Navicat 支持的資料庫包括MySQL、Oracle、SQLite、PostgreSQL和SQL Server 等。
3、開源ETL工具Kettle
Kettle是一款國外開源的etl工具,純java編寫,綠色無需安裝,數據抽取高效穩定(數據遷移工具)。Kettle中有兩種腳本文件,transformation和job,transformation完成針對數據的基礎轉換,job則完成整個工作流的控制。
·授權協議:LGPL
·開發語言: Java
·操作系統: 跨平台
4、Eclipse SQLExplorer
SQLExplorer是Eclipse集成開發環境的一種插件,它可以被用來從Eclipse連接到一個資料庫。
SQLExplorer插件提供了一個使用SQL語句訪問資料庫的圖形用戶介面(GUI)。通過使用SQLExplorer,你能夠顯示表格、表格結構和表格中的數據,以及提取、添加、更新或刪除表格數據。
SQLExplorer同樣能夠生成SQL腳本來創建和查詢表格。所以,與命令行客戶端相比,使用SQLExplorer可能是更優越的選擇,下圖是運行中的界面,很好很強大。
l授權協議: 未知
l開發語言: Java
l操作系統: 跨平台
5、MySQL管理工具phpMyAdmin
phpMyAdmin是一個非常受歡迎的基於web的MySQL資料庫管理工具。它能夠創建和刪除資料庫,創建/刪除/修改表格,刪除/編輯/新增欄位,執行SQL腳本等。
l授權協議:GPL
l開發語言:PHP
l操作系統:跨平台
6、Mongodb 管理工具Mongodb Studio
Mongodb是一款性能優良,功能豐富的文檔型非關系型資料庫。由於該資料庫是開源項目並且還在不斷更新中,目前為止在任何平台上都不能找到功能相對完整的客戶端資料庫管理工具。而越來越多的項目中使用了Mongodb,使得管理起來十分麻煩.如果點點滑鼠就搞定了.那該有多好。
基於如上背景,我們製作了此MongoDB管理工具,在DBA/開發/管理員三個維度提供一定層次的管理功能。
Mongodb Management Studio功能如下:
l伺服器管理功能
添加伺服器,刪除伺服器
l伺服器,資料庫,表,列,索引,樹形顯示和狀態信息查看
l查詢分析器功能.
支持select,insert,Delete,update
支持自定義分頁函 數 $rowid(1,5)查詢第一條到第五條,需放在select後面.
l索引管理功能
支持列名的顯示,索引的創建,查看,刪除.
l資料庫Profile管理.
可以設置Profile開關,查看Profile信息.自定義分頁大小.
lmaster/slave信息顯示
7、MySQL監控小工具mycheckpoint
mycheckpoint是一個開源的 MySQL監控工具,主要用來監控數據。通過視圖方式提供監控數據報表。mycheckpoint支持以獨立的Web伺服器來運行。
例如:SELECTinnodb_read_hit_percent, DML FROM sv_report_chart_sample;
查看詳細報表示例。
安裝手冊:http://code.openark.org/forge/mycheckpoint/documentation/installation
8、SQL SERVER 資料庫發布向導
Microsoft SQL Server DatabasePublishing Wizard (微軟SQLServer資料庫發布向導) 是微軟發布的一個開源工具,使用該工具可以幫你將SQLSERVER 資料庫導出成一個 SQL腳本,類似 MySQL 的 mysqlmp工具。
官方說明:SQLServer資料庫發布向導提供了一種將資料庫發布到 T-SQL 腳本或者直接發布到支持宿主服務提供程序的方法。
9、Eclipse 的Oracle插件jOra
jOra是一個為 Oracle開發者和管理員提供的 Eclipse 插件,可輕松的對Oracle進行開發和管理。
安裝地址:http://jora.luenasoft.de/updatesite
插件截圖
l授權協議:免費,非開源
l開發語言:Java
l操作系統:跨平台
10、免費PostgreSQL監控工具pgwatch
pgwatch 是一個簡單易用的PostgreSQL的監控工具,支持PostgreSQL 9.0 以及更新的版本。
主要特性:
- 配置簡單
- 大量的監控圖表
- 快速系統檢查面板
- 自動收集統計信息
- 互動式的 Flash 圖表
- 集成 SQL worksheet
l授權協議: Artistic
l開發語言:PHP
l操作系統: Linux
11、MySQL Browser
MySQL的客戶端工具MySQL Browser的優點是簡單,及其的簡單,安裝之後能夠立刻上手,馬上就能使用的那種,布局也很簡陋,功能也很簡陋,簡單使用沒有問題,尤其是剛開始學習mysql的同學,可以嘗試一下。
·授權協議:未知
·操作系統: Windows
12、MySQL客戶端軟體HeidiSQL
HeidiSQL是一個功能非常強大的 MySQL 客戶端軟體,採用Delphi 開發,支持 Windows 操作系統。
l授權協議:GPL
l開發語言:Delphi/Pascal
l操作系統: Windows
13、SQLite管理工具SQLiteStudio
SQLiteStudio 是一個跨平台的 SQLite資料庫的管理工具,採用 Tcl語言開發。
l授權協議:未知
l操作系統:跨平台
14、SQL客戶端工具SQLyog
SQLyog 是一個易於使用的、快速而簡潔的圖形化管理MYSQL資料庫的工具,它能夠在任何地點有效地管理你的資料庫。
功能:
l快速備份和恢復數據;
l以GRID/ TEXT格式顯示結果;
l支持客戶端挑選、過濾數據;
l批量執行很大的SQL腳本文件;
l快速執行多重查詢並能夠返回每頁超過1000條的記錄集,而這種操作是直接生成在內存中的;
l程序本身非常短小精悍!壓縮後只有348 KB ;
l完全使用MySQLC APIs程序介面;
l以直觀的表格界面建立或編輯數據表;
l以直觀的表格界面編輯數據;
l進行索引管理;
l創建或刪除資料庫;
l操縱資料庫的各種許可權:庫、表、欄位;
l編輯BLOB類型的欄位,支持Bitmap/GIF/JPEG格式;
l輸出數據表結構/數據為SQL腳本;
l支持輸入/輸出數據為CSV文件;
l可以輸出資料庫清單為HTML文件;
l為所有操作建立日誌;
l個人收藏管理操作語句;
l支持語法加亮顯示;
l可以保存記錄集為CSV、HTML、XML格式的文件;
l21、99% 的操作都可以通過快捷鍵完成;
l支持對數據表的各種高級屬性修改;
l查看數據伺服器的各種狀態、參數等;
l支持更改數據表類型為ISAM, MYISAM, MERGE, HEAP, InnoDB, BDB;
l刷新數據伺服器、日誌、許可權、表格等;
l診斷數據表:檢查、壓縮、修補、分析。
l授權協議:GPLv2
l開發語言:C/C++
l操作系統: Windows
15、數據挖掘工具RapidMiner
RapidMiner是世界領先的數據挖掘解決方案,在一個非常大的程度上有著先進技術。它數據挖掘任務涉及范圍廣泛,包括各種數據藝術,能簡化數據挖掘過程的設計和評價。
功能和特點
l免費提供數據挖掘技術和庫;
l100%用Java代碼(可運行在操作系統);
l數據挖掘過程簡單,強大和直觀;
l內部XML保證了標准化的格式來表示交換數據挖掘過程;
l可以用簡單腳本語言自動進行大規模進程;
l多層次的數據視圖,確保有效和透明的數據;
l圖形用戶界面的互動原型;
l命令行(批處理模式)自動大規模應用;
lJava API(應用編程介面);
l簡單的插件和推廣機制;
l強大的可視化引擎,許多尖端的高維數據的可視化建模;
l400多個數據挖掘運營商支持;
l耶魯大學已成功地應用在許多不同的應用領域,包括文本挖掘,多媒體挖掘,功能設計,數據流挖掘,集成開發的方法和分布式數據挖掘。
l授權協議:未知
l開發語言:Java
l操作系統:跨平台
16、Oracle 資料庫開發工具Oracle SQL Developer
Oracle SQL Developer 是一個免費非開源的用以開發資料庫應用程序的圖形化工具,使用SQLDeveloper 可以瀏覽資料庫對象、運行 SQL 語句和腳本、編輯和調試 PL/SQL語句。另外還可以創建執行和保存報表。該工具可以連接任何 Oracle 9.2.0.1 或者以上版本的 Oracle 資料庫,支持Windows、Linux 和 Mac OS X 系統。
·授權協議:免費,非開源
·開發語言:Java
·操作系統:Windows Linux MacOS
17、EMS SQL Manager for MySQL
EMS SQL Manager for MySQL是一款高性能MySQL資料庫伺服器系統的管理和開發工具。它支持從MySQL 3.23到6.0的任一版本,並支持最新版本的MySQL的特點,包括:查看、存儲規程和函數、InnoDB外部鍵字和其他特點。它提供了大量工具以滿足富有經驗的用戶的所有要求。添加了精心設計的操作向導系統,以及SQL Manager for MySQL那富有藝術感的圖形用戶界面,即使新手也可以不會為如何使用而感到困擾。
l授權協議:商業軟體
l開發語言:C/C++
l操作系統: Windows
18、資料庫管理工具CoolSQL
CoolSQL是一個資料庫客戶端管理工具。
·支持大部分資料庫包括:DB2、oracle、mysql、MS SQL Server、Derby、HSQL、Informix、Sybase、PostgresSQL等。
·為用戶提供友好和漂亮UI,其整體框架由視圖組成類似於Eclipse。支持直接修改SQL查詢結果。
·支持將表格數據導出成文本文件,EXCEL和HTML。
·擁有一個支持SQL語法著色顯示,智能提示,文本編輯和查找的SQL編輯器。
·能夠展示資料庫大部分元數據包括:版本,數據類型、函數,連接信息等。
·支持導出數據對象信息包括對象數據(INSERT SQL語句),生成創建/刪除腳本(create script/drop script)。
·所有SQL腳本都可以以批量的模式執行。
·能夠搜索所有數據包括資料庫列,表/視圖和其他表格型。
·支持i18n,當前提供兩種語言(中文和英文)。
·提供收藏功能,管理由用戶收集的文本信息。
·支持通過插件擴展其功能。
ll 授權協議:未知
l開發語言:Java
l操作系統:跨平台
19、SQLite Manager
這是一款方便firefox對任何SQLite資料庫操作的擴展。使用這款擴展,可以在firefox下很容易的創建表格、建立索引、瀏覽搜索等操作。此外它還具有一個語法檢查功能的下拉式菜單,從而保證用戶的操作不會出錯。
20、MySQL GUI Tools
這是MySQL官方專業的資料庫管理工具,同時支持多種操作系統。該工具包括下面三個產品:
·MySQL Administrator 1.2
·MySQL Query Browser 1.2
·MySQL MigrationToolkit 1.1
21、SQL客戶端管理工具SQuirreL SQL Client
SQuirreL SQL Client是一個SQL客戶端管理工具。它允許你查看一個兼容JDBC的資料庫的結構,瀏覽表格中的數據,運行SQL命令, 可連接的資料庫有ORCAL,MS SQLSERVER, DB2 等, 它還允許用戶安裝和創建用於補充應用程序基本功能的插件。
功能和特點:
l柱狀圖顯示對像;
l自動完成;
l語句提示;
l標記;
l自動糾正;
l編輯查詢結果;
l關系圖;
l分頁列印。
l授權協議:未知
l語言:Java
l操作系統:跨平台
22、Tomcat管理工具EasyTomcat
EasyTomcat是一個用來幫助簡化 Tomcat和 MySQL管理的系統,你可以啟動、停止和配置Tomcat和MySQL伺服器,同時也提供了監控的功能。
l授權協議:未知
l開發語言:Java
l操作系統:跨平台
23、SQL Server管理工具sqlBuddy
SqlBuddy是C#編寫的一款用於Microsoft SQLServer和MSDE的開源工具,使用它可以很容易的編寫SQL腳本。SqlBuddy提供的功能和查詢分析器的目的有些微不同,它傾向於幫助使用者編寫SQL。
l授權協議:未知
l開發語言:C#
l操作系統: Windows
24、資料庫開發工具GSQL
GSQL 是 Gnome 下的一個集成資料庫開發工具。資料庫結構顯示在下圖左邊的樹狀結構中,支持SQL的語法著色。
l授權協議:未知
l操作系統:Linux
25、SQLite資料庫管理SQLiteSpy
sqlitespy是一個快速和緊湊的資料庫SQLite的GUI管理軟體 。它的圖形用戶界面使得它很容易探討,分析和操縱sqlite3資料庫。
l授權協議:未知
l開發語言:Delphi/Pascal
l操作系統:Windows
26、資料庫開發工具Aqua Data Studio
Aqua DataStudio 是一個為資料庫開發人員准備的集成開發環境,可以對資料庫做查詢、管理,提供大量的資料庫工具,例如資料庫比較、源碼控制等,目前支持的資料庫包括:Oracle, DB2iSeries, DB2 LUW, MS SQL Server, Sybase ASE, Sybase Anywhere, Sybase IQ, Informix,PostgreSQL, MySQL, Apache Derby, JDBC, and ODBC.
l授權協議:未知
l開發語言:C/C++
l操作系統:跨平台
27、MySQL 架構管理工具MySQL MMM
MySQL Master-Master 架構常被用在 SQLquery 相依性低的情況,像是 counter常使用的INSERT INTO ... ON DUPLICATEKEY UPDATE a = a + 1不會因為out-of-order而造成問題。而 MySQL MMM算是其中一套寫得比較好的 MySQLMaster-Master架構管理工具。
l授權協議:未知
l開發語言:Python
l操作系統: Linux
28、MySQL Client
MySQL的客戶端工具,主界面如下:
l授權協議:未知
l操作系統:Windows
F. 資料庫msde管理工具怎麼使用
資料庫【MSDE】管理工具說明文檔
資料庫【MSDE】管理工具主要目的是進行對MSDE版本資料庫進行日常管理操作,因為MSDE沒有默認的管理工具。
系統環境:
請在已經正確安裝U8(SQL)版本的機器上使用;
所要連接的目標機器正確安裝了MSDE(或其他版本的SQLSERVER:SQL SERVER
7.0、SQL SERVER 2000);
使用建議:
使用工具時請停止其他U8系統的工作;
使用工具時請停止對其他應用程序對目標資料庫的操作;
如果目標伺服器上非MSDE版本(SQL SERVER 7.0、SQL SERVER 2000),建議
用MS提供的企業管理器來進行相應操作;
MSDE安裝程序沒有自帶的管理工具,但是可以使用其他對應版本的SQL
SERVER安裝盤來安裝,安裝時選擇安裝客戶端工具即可;
如果該機器上已經安裝了SQLSERVER自身的管理工具,建議使用該工具管
理。
使用說明:
一、 首先登陸希望管理的伺服器,本工具以SA用戶登陸(該用戶許可權足夠進行相
關的操作),如果SA有密碼,必須正確輸入,無密碼可以可以不輸;輸入伺服器名稱和SA密碼後點「確認」即可,點「退出」可以退出本工具:
wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();});
二、
登陸成功後進入主界面:
操作區界面如上圖,主要分為菜單操作區(〖操作庫〗、〖操作對象〗、〖腳本〗)和滑鼠右鍵彈出菜單區(該操作與對應的菜單操作相同,以下不再詳細解釋);按鈕操作區(〖登陸〗、〖退出〗),對象雙擊操作區;以下分別介紹:
1、 菜單操作區(滑鼠右鍵彈出菜單區):
【操作庫】:
主要進行資料庫級別的操作,目前包括『備份資料庫』、『還原資料庫』、『附加資料庫』、『分離資料庫』四個操作,系統資料庫不能分離,當對應資料庫不能進行對應操作時,對應菜單為不可用,如上圖的『分離資料庫』為不肯用;還原系統資料庫可能不能直接進行,請根據具體提示操作。具體操作步驟與SQL SERVER自身的工具類似,此處不再贅述,注意一點,備份、還原、附加資料庫請在伺服器本機上進行,否則會出錯;
滑鼠右鍵
滑鼠左鍵雙擊
滑鼠右鍵
菜單操作區
按鈕操作區
【
操作對象】:
主要針對資料庫下各個對象進行操作,在左邊的樹壯結構中點擊對應對象接點,工具在內容區域把該對象對應的詳細內容顯示;選擇對應的對象雙擊可進行雙擊操作,如該對象無對應雙擊操作,則雙擊無反應。當對應對象不能進行對應操作時,對應菜單為不可用;目前針對的對象為表、視圖、存儲過程,其他對象(函數可以顯示對應腳本)暫無對應操作;
『返回結果』:返回對應對象的記錄,可對其中的記錄進行增加(在空白記錄上輸入對應內容即可)、修改(直接修改對應內容即可)、刪除(選擇對應記錄後按「Delete」鍵即可)操作(注意:以上操作直接受資料庫約束其合法性,如操作不成功請參見其提示內容);其中存儲過程無此操作,表對象雙擊可以返回記錄,視圖、存儲過程雙擊返回其腳本(注意:此腳本僅查看,不能修改。如果返回腳本為空,有可能是系統對象。由於本工具對用WITH ENCRYPTION參數加密的存儲過程、視圖進行了解密顯示,所以顯示對應腳本要比在企業管理器中顯示慢一些。),如下:
滑鼠右鍵可以「全選」、「復制」,
也可以使用快捷鍵「Ctrl+A」全選,「Ctrl+C」復制;
單擊對應列頭可按該列排序,如此處點「名稱」,則可按照「名稱」排序
『刪除』:可刪除對應對象,系統對象可能無法刪除,請根據提示操作;刪除操作無法撤消,刪除前請務必做好數據備份。
【腳本】:
可執行相應腳本操作;
腳本操作界面如下:
操作區
語句區,可裝載、輸入SQL語句
結果區,返回SQL語句檢驗、執行的結果和消息。
滑鼠右鍵可執行復制、粘貼操作
G. 如何利用SQLyog資料庫管理工具生成各表的關
步驟如下:
1.登錄sqlyog,並選中要操作的資料庫,效果如下所示:
5.導入完成,效果如下圖所示:
H. 用什麼工具能獲得已有資料庫的建庫腳本
在「開始」菜單中的「程序」中,找到:「Microsoft SQL Server」啟動「服務管理器」並打開「查詢分析器」,參照以下語句創建數據,寫好SQL語句後,點那個綠色的小箭頭(執行查詢)或按F5,就可以了。
創建資料庫語句:create DATABASE (資料庫名)
創建數據表語句:create table (表名)
在表中放入數據:
insert into (表名) values (『要放入的數據』,『要放入的數據』)
I. 如何利用腳本文件來管理Oracle資料庫
第一步:創建腳本文件。
在Oracle資料庫重,創建腳本文件的方式很多。如可以直接在記事本中創建腳本文件,也可以通過SQL*Plus工具直接創建。不過,筆者的意見是,在SQL*Plus中直接創建腳本文件的話,比較麻煩。這主要是因為在SQL*Plus工具中,命令編輯能力非常有效。如不能夠使用鍵盤上的箭頭鍵定位輸入的位置,不能夠使用DEL鍵刪除輸入的內容等等。而且閱讀起來也比較困難。
第二步:編輯腳本文件。
在我們使用腳本文件的時候,往往需要根據實際情況,對其進行稍微的調整。對腳本文件進行編輯,也有兩種方式。一是通過SQL*Plus工具,二是第三方獨立的腳本編輯軟體。
對於一些調整不大的腳本文件,我們可以直接利用SQL*Plus工具打開,然後進行編輯。但是,對於需要進行大量修改的腳本文件,則筆者建議資料庫管理員採用第三方獨立的腳本編輯軟體。原因很簡單,就如同上面所說的那樣,SQL*Plus工具腳本命令編輯功能非常的薄弱。若採用這個工具對現成的腳本語句進行編輯的話,則可能工作量還是重新編寫一個來的輕。所以,資料庫管理員要根據實際的情況,選擇合適的腳本編輯工具。
另外,在編輯的過程中,要注意語法的正確性。特別是要注意,不能夠改變其固有的格式。如不要不小心刪除了最後的「/」符號結束。
第三步:運行腳本文件。
腳本建立好之後,如何運行腳本呢?在Oracle系統中也提供了許多方式。資料庫管理員可以根據自己的使用習慣來進行選擇。
一是通過Start語句來調用腳本文件。其語法是Start Filemame[相關參數]。在運行這個命令的時候,需要注意幾個問題。
1、腳本文件的擴展名問題。上面在建立腳本文件的時候,筆者就跳掉過,為了在SQL*Plus等工具中可以直接調用這個腳本文件,最好能夠把擴展名改為Oracle資料庫能夠接受的擴展名。默認情況下,擴展名設置為SQL即可。
2、腳本文件的路徑問題。若用戶在利用Start調用腳本文件的時候,若沒有清楚的指名保存路徑的話,則SQL*Plus工具會現在當前的目錄中進行查找;若沒有的話,則會根據環境變數中確定的目錄中進行查找。而一般情況下,我們把腳本文件都會獨立存放。所以,在使用Start命令執行腳本文件的時候,最好能夠註明腳本文件的絕對路徑名。防止語句執行錯誤。
另外@命令也可以起到跟Start命令一樣的作用。只不過,前者的使用范圍更廣一點。@命令可以脫離SQL*PLUS工具而使用。如可以直接在微軟操作系統中的命令行方式下使用。當然,這操作系統要事先部署了Oracle資料庫環境。
二是可以直接利用SQL*Plus工具打開文本文件,執行腳本語句。然後點擊「文件」、「執行」命令執行這個腳本語句。這種方式的好處就是,系統會主動提示用戶需要輸入的參數。
總之,腳本文件是我們管理Oracle資料庫的一大利器。我們好好利用腳本文件,可以提高Oracle資料庫的管理效率。畢竟,每次在需要的時候,都去編寫命令是一件很麻煩的事情。而腳本文件的最大好處,就是可以提高語句的重復利用,節省我們編寫語句、調試測試的時間。
J. Navicat是如何做到最佳的資料庫管理工具
1、MySQL Workbench
MySQL Workbench是一款專為MySQL設計的ER/資料庫建模工具。它是著名的資料庫設計工具DBDesigner4的繼任者。你可以用MySQL Workbench設計和創建新的資料庫圖示,建立資料庫文檔,以及進行復雜的MySQL 遷移
MySQL Workbench是下一代的可視化資料庫設計、管理的工具,它同時有開源和商業化的兩個版本。該軟體支持Windows和Linux系統,下面是一些該軟體運行的界面截圖:
2、資料庫管理工具 Navicat Lite
NavicatTM是一套快速、可靠並價格相宜的資料庫管理工具,大可使用來簡化資料庫的管理及降低系統管理成本。它的設計符合資料庫管理員、開發人員及中小企業的需求。 Navicat是以直覺化的使用者圖形介面所而建的,讓你可以以安全且簡單的方式建立、組織、存取並共用資訊。
界面如下圖所示:
Navicat 提供商業版Navicat Premium 和免費的版本 Navicat Lite 。免費版本的功能已經足夠強大了。
Navicat 支持的資料庫包括MySQL、Oracle、SQLite、PostgreSQL和SQL Server 等。
3、開源ETL工具Kettle
Kettle是一款國外開源的etl工具,純java編寫,綠色無需安裝,數據抽取高效穩定(數據遷移工具)。Kettle中有兩種腳本文件,transformation和job,transformation完成針對數據的基礎轉換,job則完成整個工作流的控制。
·授權協議:LGPL
·開發語言: Java
·操作系統: 跨平台
4、Eclipse SQLExplorer
SQLExplorer是Eclipse集成開發環境的一種插件,它可以被用來從Eclipse連接到一個資料庫。
SQLExplorer插件提供了一個使用SQL語句訪問資料庫的圖形用戶介面(GUI)。通過使用SQLExplorer,你能夠顯示表格、表格結構和表格中的數據,以及提取、添加、更新或刪除表格數據。
SQLExplorer同樣能夠生成SQL腳本來創建和查詢表格。所以,與命令行客戶端相比,使用SQLExplorer可能是更優越的選擇,下圖是運行中的界面,很好很強大。
l授權協議: 未知
l開發語言: Java
l操作系統: 跨平台
5、MySQL管理工具phpMyAdmin
phpMyAdmin是一個非常受歡迎的基於web的MySQL資料庫管理工具。它能夠創建和刪除資料庫,創建/刪除/修改表格,刪除/編輯/新增欄位,執行SQL腳本等。
l授權協議:GPL
l開發語言:PHP
l操作系統:跨平台
6、Mongodb 管理工具Mongodb Studio
Mongodb是一款性能優良,功能豐富的文檔型非關系型資料庫。由於該資料庫是開源項目並且還在不斷更新中,目前為止在任何平台上都不能找到功能相對完整的客戶端資料庫管理工具。而越來越多的項目中使用了Mongodb,使得管理起來十分麻煩.如果點點滑鼠就搞定了.那該有多好。
基於如上背景,我們製作了此MongoDB管理工具,在DBA/開發/管理員三個維度提供一定層次的管理功能。
Mongodb Management Studio功能如下:
l伺服器管理功能
添加伺服器,刪除伺服器
l伺服器,資料庫,表,列,索引,樹形顯示和狀態信息查看
l查詢分析器功能.
支持select,insert,Delete,update
支持自定義分頁函 數 $rowid(1,5)查詢第一條到第五條,需放在select後面.
l索引管理功能
支持列名的顯示,索引的創建,查看,刪除.
l資料庫Profile管理.
可以設置Profile開關,查看Profile信息.自定義分頁大小.
lmaster/slave信息顯示
7、MySQL監控小工具mycheckpoint
mycheckpoint是一個開源的 MySQL監控工具,主要用來監控數據。通過視圖方式提供監控數據報表。mycheckpoint支持以獨立的Web伺服器來運行。
例如:SELECTinnodb_read_hit_percent, DML FROM sv_report_chart_sample;