MYSQL常用命令

2021-07-12 03:39:28 字數 2478 閱讀 7605

//選擇資料庫

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...