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

來源:互聯網
上載者:User

標籤:的區別   border   開啟終端   text   tab   並且   lsp   說明   其他   

 

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預設安裝路徑:

?
12 $ 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進程,控制台輸入一下命令。

?
123456789 sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo 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版本)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.