//選擇資料庫
mysql> drop procedure if exists `addmoney`$$
//如果存在同名儲存過程,則刪除之
mysql> create definer= `root`@`localhost` procedure `addmoney`(in xid int(5),in xmoney int(6))
mysql> begin
mysql> update user u set u.money = u.money + xmoney where u.id = xid;
//分號";"不會導致語句執行,因為當前的分割符被定義為$$
mysql> end
//終止
mysql> delimiter ; //把分割符改回分號";"
mysql> call addmoney(5,1000); //執行儲存過程
---------- 示例二-----------
mysql> delimiter //
mysql> create procedure proc_name (in parameter integer)
mysql> begin
mysql> if parameter=0 then
mysql> select * from user order by id asc;
mysql> else
mysql> select * from user order by id desc;
mysql> end if;
mysql> end;
mysql> // //此處「//」為終止符
mysql> delimiter ;
mysql> show warnings;
mysql> call proc_name(1);
mysql> call proc_name(0);
九、修改表的列屬性的操作
1、為了改變列a,從integer改為tinyint not null(名字一樣),
並且改變列b,從char(10)改為char(20),同時重新命名它,從b改為c:
mysql> alter table t2 modify a tinyint not null, change b c char(20);
2、增加乙個新timestamp列,名為d:
mysql> alter table t2 add d timestamp;
3、在列d上增加乙個索引,並且使列a為主鍵:
mysql> alter table t2 add index (d), add primary key (a);
4、刪除列c:
mysql> alter table t2 drop column c;
5、增加乙個新的auto_increment整數列,命名為c:
mysql> alter table t2 add c int unsigned not null auto_increment,add index (c);
注意,我們索引了c,因為auto_increment柱必須被索引,並且另外我們宣告c為not null,
因為索引了的列不能是null
十、乙個建庫和建表以及插入資料的例項
drop database if exists school; //如果存在school則刪除
create database school; //建立庫school
use school; //開啟庫school
create table teacher //建立表teacher
(id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default 『深圳』,
year date
); //建表結束
//以下為插入字段
insert into teacher values('','allen','大連一中','1976-10-10');
insert into teacher values('','jack','大連二中','1975-12-23');
如果你在mysql提示符鍵入上面的命令也可以,但不方便除錯。
(1)你可以將以上命令原樣寫入乙個文字檔案中,假設為school.sql,然後複製到c:\下,並在dos狀態進入目錄\mysql\bin,然後鍵入以下命令:
mysql -uroot -p密碼 < c:\school.sql
如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經除錯,你只要將//的注釋去掉即可使用)。
(2)或者進入命令列後使用 mysql> source c:\school.sql; 也可以將school.sql檔案匯入資料庫中。
mysql基本常用命令 MySQL常用命令(一)
cmd提示框中的mysql基礎命令 一 命令 連線mysql伺服器 mysql h localhost u root p 展示所有資料庫 show databases 選擇資料庫 use database 展示所選資料下所有表 show tables 設定資料庫編碼 set names gbk 用s...
mysql巡檢常用命令 mysql 常用命令
客戶端連線 進入命令列,windows cmd,連線 mysql u 使用者名稱 p密碼 h 伺服器ip位址 p 伺服器端mysql埠號 d 資料庫名 注意 1 伺服器端口標誌 p一定要大些以區別於使用者 p,如果直接連線資料庫標誌 d也要大寫 2 如果要直接輸入密碼 p後面不能留有空格如 pmyp...
mysql常用命令總結 mySql常用命令總結
總結一下自己常用的mysql資料庫的常用命令 mysql u root p 進入mysql bin目錄後執行,回車後輸入密碼連線。資料庫操作 1 create database dbname 建立資料庫,資料庫名為dbname 2 create database todo default chara...