登入
mysql -u -p
mysql --default-character-set=utf8 -u -p
檢視資料庫的資料型別
select * from information_schema.schemata where schema_name = "schemaname";
檢視資料表的資料型別
檢視表列的資料型別
select column_name, character_set_name, collation_name from information_schema.`columns` where table_schema = "schemaname" and table_name = "table_name";
檢視所有檢視
show table status where comment='view';
建立使用者
create user 'root'@'localhost' identified by '******';
刪除使用者
delete user
use mysql;
delete from user where user='t1';
flush privileges;
重新設定密碼
set password for 'root'@'localhost' = password( '123' );
預設編碼utf8
vi /etc/my.cnf
5.1[mysqld]
default-character-set=utf8
5.5[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
show variables like 'character_set_%'
重設自增id
alter table regions auto_increment=1;
建立資料庫
create database `dbname` character set utf8 collate utf8_general_ci;
分配許可權
grant all on dbname.* to root@localhost
grant all on *.* to 'root'@'%' identifiied by '***'
取消許可權
revoke all on dbname.* to root@localhost
檢視表的定義
desc users;
show create table users \g; # \g 記錄按字段豎著排列 db_name.sql
mysqldump -uroot -ppwd --default-character-set=utf8 --opt db_name > filename.sql
恢復
mysql -uroot -ppwd db_name < db_name.sql
with utf8:
mysql -uroot -ppwd --default-character-set=utf8 db_name < db_name.sql
檢視幫助
? contents
杳看變數
show variables like 'time_zone'
返回當前資料庫名
select database();
返回當前資料庫版本
select version();
返回當前登入使用者
select user();
返回大於x的最小整數值
ceil(x); # 0.8 => 1
返回小於x的最小整數值
floor(x); # 0.8 => 0
快速匯入資料的方法
[quote][url]
匯出資料
show variables like 'max_allowed_packet';
show variables like 'net_buffer_length';
mysqldump -uroot -p*** --skip-opt --create-option --set-charset --default-character-set=utf8 -e --max_allowed_packet=1048576 --net_buffer_length=8192 db_name > backup.sql
注意:max_allowed_packet和net_buffer_length不能比目標資料庫的設定數值大,否則可能出錯。
-e 使用包括幾個values列表的多行insert語法;
--max_allowed_packet=*** 客戶端/伺服器之間通訊的快取區的最大大小;
--net_buffer_length=*** tcp/ip和套接字通訊緩衝區大小,建立長度達net_buffer_length的行。
匯入資料
mysql -uroot -ppwd --default-character-set=utf8 db_name < backup.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...