一、允許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...