1. 怎么使用別人的SQL腳本 用PL/SQL在oracle下執行多個SQL腳本的方法:
PL/SQL developer----->File------>New---->command window
然后在彈出的窗口里依次執行:SQL> @f:\abc\a.sql;SQL> @f:\abc\b.sql;SQL> @f:\abc\c.sql;
SQL*Plus 中執行多個*.sql腳本文件的方法:
1、在SQL*Plus中執行單個sql腳本文件: SQL>@c:\aaa.sql ;
2、在SQL*Plus中執行多個sql腳本文件: 比如你要執行得2個sql腳本 a.sql 和 b.sql 現在你重新寫一個腳本 c.sql 其中得內容如下 @@a.sql @@b.sql 然后把c.sql放在a.sql和 b.sql 得同一個目錄中即可,然后在sqlplus下執行:SQL>@c.sql 就可以了 。
2. 如何編寫一個mysql數據庫腳本 導出正式服務器的數據庫和測試服務器數據庫,并按照指定格式命名 。
打開Beyond Compare軟件,如圖,選擇文本比較,進入到文本比較主界面之后 ,如圖選擇要比較的sql文件,然后,軟件會呈現出如圖數據庫結構的不同之處 。
即使在比較出兩個數據庫的結構不同之后,對于sql語句的小白來說,很難寫出升級數據庫的升級腳本,下面我們將講解如何利用mysql workbench來幫你寫sql 。
首先,在本地數據庫創建test和release數據庫,創建步驟如圖所示 。然后,將第二步導出的數據庫分別導入到新建的數據庫,接下來就可以對release數據庫動手了 。
下面以增加數據庫表的一個字段為例,講解sql語句的生成 。由圖中的7個步驟,便可以得到對一個表增加一個字段的sql語句,對表字段的增刪改,對表內容的增刪改操作,刪除表操作類似可得 。下面講如何得到新建一個表的sql語句 。
如圖,便可得到創建表的語句 。
上述的sql語句的集合便是數據庫生成腳本,腳本通常是在workbench里面編輯查看和執行的,幾個基本按鈕的使用如圖 。
執行完上述sql腳本之后,正式服務器的數據庫和測試服務器的數據庫結構除了主鍵自增值,host差異之外,其余內容應全部相同,如果不是,則調整腳本內容,直至兩個數據庫的結構相同為止 。
此時的數據庫升級腳本仍為數據庫升級暫時腳本,臨時腳本需交由項目負責人審核檢查之后,按照:工程名+版本+時間+正式+數據庫升級腳本.sql保存,并上傳svn,用于新版本發布 。
【怎么寫sql腳本】

文章插圖
