1. 程式人生 > >mysql之工具的使用總結(mac版本)

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

.sh padding cit star esc 沒有 enc nload stop

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為新密碼,自己隨便設置,分號別忘記輸入

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

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