MYSQL常用命令與用法

2021-10-25 06:55:45 字數 2527 閱讀 8739

一、允許ip位址連線mysql許可權設定

grant all privileges on *.* to 'root'@'%' identified by '123456';

select  user,authentication_string,host from user;

二、建立資料庫 

create database if not exists dqe default charset utf8;

三、級聯刪除與更新,有如下四個選項:

1.cascade:從父表刪除或更新且自動刪除或更新子表中匹配的行。

2.set null:從父表刪除或更新行,並設定子表中的外來鍵列為null;

如果使用該選項,必須保證子表列沒有指定not null。

3.restrict:拒絕對父表的刪除或更新操作。

4.no action:標準sql的關鍵字,在mysql中與restrict相同。

四、 外來鍵約束校驗啟用設定 

set foreign_key_checks=0;--禁用

set foreign_key_checks=1;--啟用

select @@foreign_key_checks;--檢視

五、生成行號

select a.*, 

@r:=@r+1 as r_num from table a, (select 

@r:=100) b;

--檢視列

desc tablename;

--增列

alter table tablename add column

(columnname datatype comment 'comment'  

);--刪列

alter table tablename drop column columnname;

--修改列名

alter table tablename change old_columnname new_columnname datatype comment 'comment' ;

/*mysql 登入

mysql -h192.168.1.188  -uroot -p123456

*//*

建立使用者與授權

--1,進入到mysql資料庫下

--mysql> use mysql

--database changed

--2,對新使用者增刪改

建立使用者:

# 指定ip:192.118.1.1的mjj使用者登入

create user 'mjj'@'192.118.1.1' identified by '123';

# 指定ip:192.118.1.開頭的mjj使用者登入

create user 'mjj'@'192.118.1.%' identified by '123';

# 指定任何ip的mjj使用者登入

create user 'mjj'@'%' identified by '123';

刪除使用者

drop user '使用者名稱'@'ip位址';

修改使用者

rename user '使用者名稱'@'ip位址' to '新使用者名稱'@'ip位址';

修改密碼

set password for '使用者名稱'@'ip位址'=password('新密碼');

對當前使用者授權管理:

#檢視許可權

show grants for '使用者'@'ip位址'

#授權grant select ,insert,update on db1.t1 to "mjj"@'%';

# 表示有所有的許可權,除了grant這個命令,這個命令是root才有的。

grant all privileges  on db1.t1 to "mjj"@'%';

#取消許可權

取消來自遠端伺服器的mjj使用者對資料庫db1的所有表的所有許可權

revoke all on db1.* from 'mjj'@"%";   

取消來自遠端伺服器的mjj使用者所有資料庫的所有的表的許可權

revoke all privileges on '*' from 'mjj'@'%';  

mysql備份命令列操作:

# 備份:資料表結構+資料

mysqdump -u root db1 > db1.sql -p

# 備份:資料表結構

mysqdump -u root -d db1 > db1.sql -p

#匯入現有的資料到某個資料庫

#1.先建立乙個新的資料庫

create database db10;

# 2.將已有的資料庫檔案匯入到db10資料庫中

mysqdump -u root -d db10 < db1.sql -p

*/修改mysql資料庫配置:

在服務執行目錄找到my.ini或者my.cnf檔案

開啟檔案,找到[mysqld]在下面增加一行

lower_case_table_names=1 (0:大小寫敏感;1:大小寫不敏感)

重啟mysql服務

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