13.mysql Mac終端操做mysql
12.MySql在Mac上的安裝與配置詳解;sql
11.mac下安裝mysql5.7.18,鏈接出現Access denied for user 'root'@'localhost' (using password: YES)shell
=======數據庫
13.mysql Mac終端操做vim
1.啓動mysql :brew services start mysql bash
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上的安裝與配置詳解;
1、下載安裝
官網下載社區版dmg安裝文件: https://dev.mysql.com/downloads/mysql/
一、執行安裝文件,按步驟完成安裝。
二、安裝完成後終端輸入:
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
|
三、關閉mysql服務:
1
|
sudo /usr/
local
/mysql/support-files/mysql.server stop
|
2、環境變量配置
一、打開終端,輸入:
cd ~
會進入~文件夾
二、而後輸入:
1
|
touch .bash_profile
|
回車執行後,
三、再輸入:
1
|
open
-e .bash_profile
|
會在TextEdit中打開這個文件(若是之前沒有配置過環境變量,那麼這應該是一個空白文檔)。若是有內容,請在結束符前輸入,若是沒有內容,請直接輸入以下語句:
1
|
export PATH=${PATH}:/usr/
local
/mysql/bin
|
而後,保存,退出TextEdit(必定是退出),關閉終端並退出。
3、忘記root密碼重置
一、蘋果->系統偏好設置->關閉mysql服務(點擊stop mysql server)
二、進入終端輸入:
1
|
cd /usr/
local
/mysql/bin/
|
回車後 登陸管理員權限
1
|
sudo su
|
回車後輸入如下命令來禁止mysql驗證功能
1
|
./mysqld_safe
--skip-grant-tables &
|
回車後mysql會自動重啓(偏好設置中mysql的狀態會變成running)
三、輸入命令
./mysql
回車後,輸入命令
1
|
FLUSH
PRIVILEGES
;
|
回車後,輸入命令
1
|
SET
PASSWORD
FOR
'root'
@
'localhost'
=
PASSWORD
(
'123'
);
|
至此修改結束,重啓終端後,輸入 mysql -u root -p 回車 再鍵入密碼:123 就啓動成功。
4、刪除
中止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爲新密碼,本身隨便設置,分號別忘記輸入
至此,密碼修改爲功,能夠正常登入了。