雖然mysql命令平常用的不少,但是有了ide的圖形化建表、改表操作,這些mysql命令忘的很快,所以在此記錄一下備忘
建表:
命令:create table 《表名》 ( 《欄位名1> 《型別1> [,..《欄位名n> 《型別n>]);
mysql> create table myclass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> *** int(4) not null default
'0',
> degree double(16,2));
插入資料:
命令:insert into
《表名》 [( 《欄位名1>[,..《欄位名n > ])] values ( 值1 )[, ( 值n )]
如:mysql> insert into
myclass(id, name, source) values(1,'tom',96.45),(2,'joan',82.99), (2,'wang', 96.59);
查詢前幾行資料
例如:檢視表 myclass 中前2行資料
mysql> select * from
myclass
order
by id limit 0,2;
或:mysql> select * from
myclass limit 0,2;
修改表中資料:update 表名 set 字段=新值,… where 條件
mysql> update myclass
set name='mary' where id=1;
在表中增加字段:
命令:alter table 表名 add欄位 型別 其他;
例如:在表myclass中新增了乙個欄位passtest,型別為int(4),預設值為0
mysql> alter table myclass add passtest int(4) default
'0'更改表名:
命令:rename table 原表名 to 新錶名;
例如:在表myclass名字更改為youclass
mysql> rename table myclass
to youclass;
更新字段內容
update 表名 set 欄位名 = 新內容
update 表名 set 欄位名 = replace(欄位名,'舊內容','新內容');
join鏈結查詢
select fields
from table1 join table2
on table1.field1=table2.field1
以上內容摘自mysql常用命令
在舊版本mysql中,對於group by允許有以下用法:
select a, b, c from table1 group
by a;
但是在新版mysql中,使用以上語句會導致報錯,應改為:
select a, b, c from table1 group
by a, b, c;
具體的新舊版本範圍不詳 MYSQL命令備忘
一 連線mysql。1 例1 連線到本機上的mysql。首先在開啟dos視窗,然後進入目錄 mysqlbin,再鍵入命令mysql uroot p,回車後提示你輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了,mysql的提示符是 mysql 2 例...
mysql命令列操作備忘
1 使用mysqld啟動mysql服務。2 使用mysql u使用者名稱 p密碼登入資料庫。比如 mysql u root p tiger 3 使用show databases 來顯示已經安裝的資料庫。4 使用use 資料庫名稱 來表示將要操作某個資料庫。比如 use whaty alumni 表示...
mysql 常用命令備忘
一 連線mysql。1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.如果剛安裝好mysql,超級使用者root是沒有密...