轉!mysql 命令列下 通過DELIMITER臨時改變語句分隔符 執行儲存過程
mysql 在 Navicat 介面工具 執行儲存過程ok,但是在命令列下執行失敗。
原因在於,預設的MySQL語句分隔符為' ; ',在輸入' ; '的時候,“以為”語句已經結束了,但實際上語句還沒有結束。
解決方案:使用DELIMITER臨時改變命令列的語句分隔符,在儲存過程建立之後再修改分隔符為原來的" ;
DELIMITER //
source /app/xxx.sql
DELIMITER ;
原博文地址:https://blog.csdn.net/chenmoshashou2/article/details/80448968
相關推薦
轉!mysql 命令列下 通過DELIMITER臨時改變語句分隔符 執行儲存過程
mysql 在 Navicat 介面工具 執行儲存過程ok,但是在命令列下執行失敗。 原因在於,預設的MySQL語句分隔符為' ; ',在輸入' ; '的時候,“以為”語句已經結束了,但實際上語句還沒有結束。 解決方案:使用DELIMITER臨時改變命令列的語句分隔符,在儲存過程建立之後再修改分隔符為原來
mysql命令列下中文顯示為亂碼問題
2、原因:mysql的客戶端根本無法以utf-8的形式返回資料,解決如下: mysql>set names gbk; 執行以上命令,然後查詢出來的資料中文顯示正常。 轉自:http://blog.163.com/gywei_wucc/blog/static/1176426982010218
mysql命令列下將資料匯出成excel檔案(.xls格式)
在mysql命令列下執行以下sql語句: mysql>select * from xi_table into outfile ’/tmp/test.xls’; 一句話搞定。 linux系統儘量匯出在/tmp目錄下,不會涉及讀寫許可權問題! 匯出為txt檔案: se
mysql命令列下完整的複製一個表或者複製其部分內容
CREATE TABLE 新表 AS( SELECT username, password FROM 舊表)可以將新建的表的欄位改名:CREATE TABLE 新表 AS( SELECT id, username AS uname, password AS pass FROM 舊錶)可以拷貝一
MySQL在命令列下的使用命令
MySQL在命令列下的使用命令 1、輸入密碼:123456 2、使用MySQL:ues mysql; 3、顯示資料庫:show databases; 4、使用資料庫名為db:use db; 5、顯示db資料庫中的表:show tables; 6、
navicat工具以及Mysql命令列 資料庫無法登陸1045,密碼沒問題情況下的處理方案
問題說明:navicat premium 工具無法登陸Mysql,一直提示1045, 填入資訊是localhost,命令列無法通過localhost登陸 無需以下處理,用127.0.0.1進行登陸 localhost是否沒有對映到root mysql -u root -p -
強大溢位工具包 Metasploit命令列下的使用 (轉至77169)
Metasploit 是個好東西,實在想不到別的辦法了,或許這東西能幫你一下,Metasploit包含了眾多exploit,說不準還能用上幾個,搞幾臺好肉雞.下載Metasploit雙擊進行安裝,非常簡單,一路回車就行了。安裝完之後看下安裝目錄下的Msfconsole.bat和
如何防止Linux命令列下MySQL登入密碼洩露?
命令列登入防止MySQL密碼洩露的幾個小妙招。 明知山有虎偏向虎山行的方案: 1、可以通過如下環境變數強制Linux不記錄敏感歷史命令 在命令列執行HISTCONTROL=ignorespace後,再輸入帶密碼的命令的前面加一個空格登入,登入命令不會被記錄到歷史記錄裡。 [[email
Ubuntu命令列下MySQL資料匯出與匯入
mysqldump -h主機 -u使用者名稱 -p 資料庫名 > 匯出的資料庫名.sql 幾個比較常用的引數有: -p或--port 要連線的伺服器埠,如果MySQL的
在linux下如何進行mysql命令列 建立資料庫
我們除了可以在mysql資料庫或phpmyadmin中登陸資料庫我們還可以使用linux中命令進行建立,下面我來給大家介紹一個簡單的資料庫建立方法吧。 首選用putty連線linux伺服器,進行命令列 輸入mysql -u+資料庫使用者 -p+資料庫密碼 架設資料庫使用
命令列下建立MySQL資料庫與建立使用者以及授權
先以root使用者登入mysql:C:\Users\XXX>mysql -u root -p輸入密碼後登入,接下來操作如下:1、建立資料庫語法:create schema [資料庫名稱] default character set utf8 collate utf8_g
windows下無MySQL Command Line Client如何進行mysql命令列介面編輯
第一步:開啟cmd,進入到mysql安裝目錄下的bin目錄 第二步:輸入mysql -hlocalhost -uroot -p 第三步:輸入mysql的資料庫連線密碼 看到如下介面就是進入到了mysql 因為我安裝的是MariaDB資料庫,所以如果出現mysql&g
在命令列下編譯通過,執行時提示錯誤:找不到或無法載入主類的原因分析與解決方式
有時候我們需要直接用jdk提供的java命令來執行class檔案讓軟體執行起來,特別是很多初學者,但經常會發現如下提示: 用eclipse或用ant則沒有問題。 其實原因很簡單,我們忽略了2個細節。 1.java指令預設在尋找class檔案的地址是通過CLASSPATH環境變數中指定的目錄中尋找的。 2.
MySQL 事件排程器 -- phpmyadmin和命令列下操作
前幾天給大家發了一篇MySQL事件排程器, 是通過Navicat來實現的 也需有很多人不習慣 或者沒有用過這個軟體 今天為大家獻上使用命令列 和PHPmyadmin 來實現的方法,希望可以幫到大家吧
命令列下mysql資料庫插入記錄中包含中文1366錯誤問題解決方法及其他
出於方便國際化考慮,我把java開發環境和資料庫及表的編碼設定都設定成了utf8。這樣的設定在eclipse環境中向mysql存取資料時沒遇到問題。 但今天在使用命令列向mysql插入中文資料時遇到了1366錯誤。google到以下答案: mysql#1366錯誤是在my
【轉+修改】Secedit:命令列下操作組策略
組策略是建立Windows安全環境的重要手段,尤其是在Windows域環境下。一個出色的系統管理員,應該能熟練地掌握並應用組策略。在視窗介面下訪問組策略用gpedit.msc,命令列下用secedit.exe。先看secedit命令語法:secedit /analyzese
mysql如何在windows命令列下執行命令語句
mysql如何在windows命令列下執行啟動、停止資料庫,執行sql語句 1.在windows/system32扎到cmd.exe傳送快捷方式到桌面 2.右鍵開啟屬性 3.點選高階選項,選擇用管理員身份執行,選擇確定或者應用。 4.開啟桌面cmd快捷方式,
MySQL在命令列下匯入匯出.sql檔案的方法
mysql> source c:/pursey.sql; Query OK, 0 rows affected, 1 warning (0.15 sec) Query OK, 0 rows affected, 1 warning (0.00 sec) Query OK, 0 rows affected,
Mac下MySQL命令列操作
1、登入MySQL服務 /usr/local/MySQL/bin/mysql [-h localhost -P 3306] -u root -p 或者 mysql [-h localhost -P 3306] -u root -p localhost:主機地址 3306:
mysql密碼中有特殊字元&在命令列下登入
在伺服器上,通常為了快速登入資料庫,我們會使用mysql -hhost -uusername -ppassword db的方式登入資料庫,如果密碼中沒有特殊字元&,會直接進入資料庫sql命令列下,如果有特殊字元&,那麼就會出現如下提示:-bash: synta