mac mysql常用命令
數據庫權限操作
1.連接Mysql
格式:
????mysql -h主機地址 -u用戶名 -p用戶密碼
(1)連接到本機上的 mysql
????mysql -u root -p
回車后提示你輸密碼.注意用戶名前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。
如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是: mysql>
(2)連接到遠程主機上的MYSQL。假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:
????mysql -h110.110.110.110 -u root -p 123;(注:u與root之間可以不用加空格,其它也一樣)
2.退出MYSQL命令
?????exit (回車)
3.修改密碼
//修改用戶的密碼update mysql.user set password=password('1234') where User="root" and Host="localhost";
//修改root的密碼update mysql.user set password=password('1234') where User="root" and Host="localhost";
//或則SET PASSWORD = PASSWORD('1234');
4.增加新用戶
格式如下:
grant 操作權限 on 數據庫.* to 用戶名@登陸主機地址數據.*的*表示所有的表?
identified by ‘密碼’?
意思是:授予,某主機上的某用戶(附帶該用戶的登陸密碼)在某數據庫上,執行某些操作的權限?
(1)比如:任意主機上(“%”),用戶(用戶名:test1,密碼:adc,如果之前沒有用戶名為test1的會新建一個test1用戶)在所有數據庫上,執行任意操作的權限(很危險)
其中all privileges表示查詢,插入,修改,刪除的權限:select,insert,update,delete?
以上命令等價于:
然后刷新權限
flush privileges;5.刪除用戶
刪除mysql數據庫中user表中的某個本地用戶(test7)
use mysql; delete from user where User="test7" and Host="localhost";數據庫相關操作
1.創建數據庫
格式如下
create database 庫名;2.顯示所有數據庫
show databases;3.切換數據庫
use 庫名;4.刪除數據庫
drop database 庫名;數據表操作
1.創建數據表
use 庫名; create table 表名 (字段設定列表);2.顯示所有數據表
use 庫名; show tables;3.某表的數據結構
describe 表名;4.顯示表中所有記錄
select * from 表名;5.刪除表
drop table 表名;6.刪除表數據
delete from 表名;
truncate table 表名;
不帶where參數的delete語句可以刪除mysql表中所有內容;
使用truncate table也可以清空mysql表中所有內容;
(1)但是使用delete清空表中的記錄,內容的ID仍然從刪除點的ID繼續建立,而不是從1開始。
而truncate相當于保留了表的結構而重新建立了一張同樣的新表。
(2)效率上truncate比delete快。
但truncate刪除后不記錄mysql日志,不可以恢復數據。
delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完。
繼續增加中................
總結
以上是生活随笔為你收集整理的mac mysql常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 解决一个I2C读写问题
 - 下一篇: 缠论指标(手机版)