mysql之工具的使用總結(mac版本)


 

13.mysql Mac終端操作

12.MySql在Mac上的安裝與配置詳解;

11.mac下安裝mysql5.7.18,連接出現Access denied for user 'root'@'localhost' (using password: YES)

=======

13.mysql Mac終端操作

 

1.啟動mysql :brew services start mysql 

2.登陸mysql :  mysql -u root -p 

    mysql 命令。      -u 后面接用戶名

    root超級管理員,擁有最高權限。

    -p 后面接密碼

3.退出mysql :brew services stop mysql

4.打開mysql :brew services start mysql

5.查看數據庫服務器上面有哪些數據庫

   SHOW DATABASES;(大小寫都可以,規則是大寫)

6.數據庫的命名規則

   關鍵字與函數名稱全部大寫

   數據庫名稱、表名稱、字段名稱全部小寫

   SQL語句必須以分號結尾

7.MySQ退出

a.mysql >exit;

b.mysql >quit;

c.mysql > \q;

8.遠程服務器地址寫法

mysql -u root -p  -h127.0.0.0

9.登陸服務器上指定的數據庫

mysql -u root -p -h127.0.0.0 -DJ1702

10.顯示當前數據庫里面的所有表

show tables;

11.在數據庫的的服務器里面選擇指定的數據庫

USE mysql;

12.修改提示符

 mysql -u root -p --prompt \\h

localhost prompt mysql>

13.選擇(查詢)要顯示的內容

mysql>select version();//version()表示版本號方法

14.時間方法

mysql>select now();

15.user()用戶方法

mysql>select user();

16.創建文件夾

mysql>create database j1702 character set 'gbk';

17.修改文件夾

mysql>alter database j1702 character set=ut8;

18.刪除數據庫

drop database j1702;

19.在指定文件夾中創建數據表

mysql> create table tb_student (

  ->id INT,

  ->name CHAR(20),

  ->weight FLOAT

  -> );

20.顯示該數據庫里面的數據表

mysql> show tables;

21.兩種顯示表結構

a.desc tb_student;

b.show columns from tb_student;

22.創建約束數據表

mysql> create table tb2(

  ->id int UNSIGNED PRIMARY KEY,//UNSIGNED 無符號型整數 PRIMARY KEY 主鍵約束

  ->name CHAR(20)NOT NULL,//NOT NULL 非空約束

  ->weight FLOAT(5,2)

   -> );

23.刪除數據表

mysql>drop table tb2;

24.插入數據表

mysql > insert tb2 VALUES (1001,'張三',50.02);

25.顯示創建過程

mysql> show create table tb2;

26.表級約束和列級約束的區別

a.對於一個列所創建的約束,成為列級約束。

b .對於兩個或兩個以上的列所創建的約束,我們稱之為表級約束

c.列級約束在使用的時候,既可以在列定義的時候聲明,也可以在列定義以后聲明。

d.表級的約束只能在列定義以后來聲明;

e.在所有的約束中,並不是說每種約束都存在着表級或列級約束,他們只有列級約束,而對於其他的3種,像主鍵,唯一,外鍵她們都可以存在表級約束和列級約束。

27.顯示數據結構

mysql>\s

28.主鍵的定義

 主關鍵字(主鍵,primary key )是被挑選出來,做表的行的唯一標識的候選關鍵字。一個表只有一個關鍵字。主關鍵字有稱為主鍵。

主鍵可以由多個字段組成,分別稱為單子段主鍵或多字讀主鍵。有稱主碼。並且它可以唯一確定表中的一行數據,或者可以唯一確定一個實體。

29.創建唯一約束數據表(參數自增長)

mysql>create table tb3(

 ->id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,//INCREMENT 自增長

 ->name CHAR (20)NOT NULL UNIQUE,//UNIQUE唯一約束

 ->weight FLOAT(5,2)DEFAULT 50.3//DEFAULT設置默認值

 ->);

30.唯一約束對空值無效

31.向數據表中增加姓名字段(name)

ALTER table tb5 add name VARCHAR(20)unique;

32.向數據表中(naem)前面添加一個sex字段

ALTER table tb5 add sex enum ('1','2')after weight;//enum枚舉

32.刪除數據表中指定列

ALTER table tb5 drop  sex;

33.在數據表中最前面添加class字段

ALTER table tb5 add class int first;

34.在數據表中最前面添加province 和city字段

ALTER table tb5 add (province char (20),city char (20));

35.添加主鍵約束

ALTER table tb6 add PRIMARY KEY (id));

36.添加唯一約束

ALTER table tb6 add UNIQUE (name);

37.不支持同時刪除多個字段

ALTER table tb5 drop (province,city );

38.顯示索引相關信息

mysql>show index from tb6\G;

39.兩種刪除約束的方法

a.mysql >ALTER TABLE tb7 drop index name;

b.mysql >ALTER TABLE tb7 drop key name;

 

 

 

12.MySql在Mac上的安裝與配置詳解;

一、下載安裝

官網下載社區版dmg安裝文件: https://dev.mysql.com/downloads/mysql/

1、執行安裝文件,按步驟完成安裝。

2、安裝完成后終端輸入:

?
1
mysql --version;

----顯示版本號說明正常,若顯示command not found,在終端輸入如下,”/usr/local/mysql/bin/mysql”為mysql默認安裝路徑:

?
1
2
$ cd /usr/ local /bin/
$ sudo ln -fs /usr/ local /mysql/bin/mysql mysql

3、關閉mysql服務:

?
1
sudo /usr/ local /mysql/support-files/mysql.server stop

二、環境變量配置

1、打開終端,輸入:

cd ~

會進入~文件夾

2、然后輸入:

?
1
touch .bash_profile

回車執行后,

3、再輸入:

?
1
open -e .bash_profile

會在TextEdit中打開這個文件(如果以前沒有配置過環境變量,那么這應該是一個空白文檔)。如果有內容,請在結束符前輸入,如果沒有內容,請直接輸入如下語句:

?
1
export PATH=${PATH}:/usr/ local /mysql/bin

然后,保存,退出TextEdit(一定是退出),關閉終端並退出。

三、忘記root密碼重置

1、蘋果->系統偏好設置->關閉mysql服務(點擊stop mysql server)

2、進入終端輸入:

?
1
cd /usr/ local /mysql/bin/

回車后 登錄管理員權限

?
1
sudo su

回車后輸入以下命令來禁止mysql驗證功能

?
1
./mysqld_safe --skip-grant-tables &

回車后mysql會自動重啟(偏好設置中mysql的狀態會變成running)

3、輸入命令

./mysql

回車后,輸入命令

?
1
FLUSH PRIVILEGES ;

回車后,輸入命令

?
1
SET PASSWORD FOR 'root' @ 'localhost' = PASSWORD ( '123' );

至此修改結束,重啟終端后,輸入 mysql -u root -p 回車 再鍵入密碼:123 就啟動成功。

四、刪除

停止MySql進程,控制台輸入一下命令。

?
1
2
3
4
5
6
7
8
9
sudo rm /usr/ local /mysql
sudo rm -rf /usr/ local /mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig ( and removed the line MYSQLCOM=-YES-)
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

以上所述是小編給大家介紹的MySql在Mac上的安裝與配置詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

 

11.mac下安裝mysql5.7.18,連接出現Access denied for user 'root'@'localhost' (using password: YES)

 

mac下,mysql5.7.18連接出錯,錯誤信息為:Access denied for user 'root'@'localhost' (using password: YES)

()里面的為shell中輸入的命令,一定要輸全包括;&等符號

第一步:蘋果->系統偏好設置->最下面點mysql,關閉mysql服務

第二步:進入終端輸入(cd /usr/local/mysql/bin/)回車

輸入(sudo su)回車以獲取管理員權限

輸入(./mysqld_safe --skip-grant-tables &)回車以禁止mysql驗證功能,mysql會自動重啟,偏好設置中的mysql狀態會變成running

第三步:輸入命令(./mysql)回車

輸入命令(flush privileges;)分號別忘記輸了

輸入命令(set password for 'root'@'localhost' = password('root');) password('root')中的root為新密碼,自己隨便設置,分號別忘記輸入

至此,密碼修改成功,可以正常登入了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM