1.status:列出DB版本以及字元編碼設定
|character_set_client | utf8
//以什麼樣的編碼接收client端的資料
| character_set_connection | utf8
| character_set_database | utf8
//資料庫資料所用的編碼,這邊視使用的資料庫而定
| character_set_filesystem | binary
| character_set_results | utf8
//從資料庫撈出資料以什麼編碼
| character_set_server | utf8
//進入server端資料以什麼樣的編碼
| character_set_system | utf8
流程:client→server→database→result
2.show variables ;
//列出DB環境變數、參數設定
show variables like 'character%';
//列出character參數設定。因為項目很多,所以可以用這語法列出想看的項目
show variables like 'data%'
//列出帶有data字串的環境變數,目前版本MySQL只會列出資料庫存放路徑,預設路徑是C:\programdata\MySQL
show create database 資料庫名稱;
//列出資料庫資料的預設編碼
set character_set_database= utf8;
set character_set_results = latin1;
//改變字元編碼,當select資料或者網頁秀出的資料為亂碼時,請愛用這個指令
SET NAMES utf8;
//同時將connect、client、server的字元編碼設定改變
ERROR 1229 (HY000): Variable 'max_connections' is a GLOBAL variable and should be set with SET GLOBAL
//有些變數是global 因此要在set之後打上global
3.use 資料庫名稱;
show databases;//列出資料庫清單
show tables;//列出table清單
select database();//看使用者目前所在的資料庫
4.建立資料表
create table changin(productid int primary key auto_increment,productname
varchar(20),spec varchar(20),price int,remark varchar(20));
5.插入資料(注意許功蓋的問題)
use factory;
insert into changin (productname,spec,price) values('木蓋\','55*66','1');
指定table與欄位 在蓋之後加上\
6.刪除資料
delete from changin where productid <10;
delete from changin;//auto_increment繼續累加
truncate table changin;//讓auto_increment重算
7.
沒有留言:
張貼留言