MYSQL命令列建立儲存過程分號的解決方法

2021-06-04 20:43:39 字數 480 閱讀 4618

1、總所周知,mysql的命令列執行每一條命令是以分號結尾的,也就是說識別是否為一條命令,是根據分號決定的。

然而儲存過程中設計多條語句,很可能出現多個分號,所以直接把儲存過程複製到命令號一般都會失敗

2、解決方法是需要加乙個分隔符,讓命令列知道整個儲存過程的**是完整的一塊**,**如下

delimiter //   

create procedure p_name (in b integer(12))

begin

declare a integer(12);

set a=12;

insert into t values (a);

select s1* a from t;

end

//

3、如**中所示,在儲存過程的開頭加上「delimiter //」,結尾加上「//」就ok了

mysql 建立索引命令列

1.primary key 主鍵索引 mysql alter table table name add primary key column 2.unique 唯一索引 mysql alter table table name add unique column 3.index 普通索引 mysql...

mysql 命令列 回車 mysql命令列操作

顯示資料庫 show databases 當前資料庫 select database 顯示表show tables 更改表名稱 alter table 原表名 rename 新錶名 rename table 原表名 to 新錶名 檢視系統支援的引擎 show engines 檢視表的引擎 show ...

命令列 mysql 語句 MySQL命令列語句學習

1 mysql root 進入資料庫 2 help h 幫助 3 show databases 展示已經安裝的庫 4 create database 建立新的資料庫 5 drop database 刪除資料庫 6 use 使用資料庫 7 create table user id int,userna...