本文目錄一覽:
如何查看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命令執行
Mysqlsource 【sql腳本文件的路徑全名】
如何執行一個mysql的sql腳本文件
1、利用navicat新建數據庫,也可採取其他方式。
2、創建數據庫,填入數據庫名稱。
3、找到mysql的安裝文件的bin文件。
4、找到所要導入的sql的文件夾。
5、用win+r或者開始-菜單-運行,輸入cmd打開命令行。
6、輸入d:回車,切換到D盤,輸入cd +mysql安裝路徑下bin文件夾位置。
7、輸入u 後面代表mysql數據庫用戶名 p後面是密碼 ,“testwei“代表導入的數據庫名稱,後面就是導入數據庫的sql文件。
8、打開navicat,看到數據庫中,已經導入數據,證明,上述操作成功。
MySQL怎麼建立腳本程序?是不是要用編輯器啊
先下載一個mysql地址 安裝完之後在下載一個navicat8lite_mysql_cs這個是中文版 可視化編程的
如何編寫一個mysql數據庫腳本
導出正式服務器的數據庫和測試服務器數據庫,並按照指定格式命名。
打開Beyond
Compare軟件,如圖,選擇文本比較,進入到文本比較主界面之後
,如圖選擇要比較的sql文件,然後,軟件會呈現出如圖數據庫結構的不同之處。
即使在比較出兩個數據庫的結構不同之後,對於sql語句的小白來說,很難寫出升級數據庫的升級腳本,下面我們將講解如何利用mysql
workbench來幫你寫sql。
首先,在本地數據庫創建test和release數據庫,創建步驟如圖所示。然後,將第二步導出的數據庫分別導入到新建的數據庫,接下來就可以對release數據庫動手了。
下面以增加數據庫表的一個字段為例,講解sql語句的生成。由圖中的7個步驟,便可以得到對一個表增加一個字段的sql語句,對錶字段的增刪改,對錶內容的增刪改操作,刪除表操作類似可得。下面講如何得到新建一個表的sql語句。
如圖,便可得到創建表的語句。
上述的sql語句的集合便是數據庫生成腳本,腳本通常是在workbench裡面編輯查看和執行的,幾個基本按鈕的使用如圖。
執行完上述sql腳本之後,正式服務器的數據庫和測試服務器的數據庫結構除了主鍵自增值,host差異之外,其餘內容應全部相同,如果不是,則調整腳本內容,直至兩個數據庫的結構相同為止。
此時的數據庫升級腳本仍為數據庫升級暫時腳本,臨時腳本需交由項目負責人審核檢查之後,按照:工程名+版本+時間+正式+數據庫升級腳本.sql保存,並上傳svn,用於新版本發布。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152195.html