Mysql常用命令

2021-08-29 19:33:11 字數 3357 閱讀 8665

登入

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