join從句
精彩博文
依照上面博文寫筆記佑颇。
Inner join 內(nèi)連接
left outer join
-
使用到的兩張表部分截圖
這里寫圖片描述 -
使用示例
這里寫圖片描述
如上圖焊切,以左表為基準,查詢左表中的a.user_name a.over 與其對應(yīng)右表的 b.over 屬性 中a.user_name ==b.user_name 的所有選項错洁。
這里寫圖片描述
如上圖映穗,以左表為基準荆烈,查詢左表中的a.user_name a.over 與其對應(yīng)右表的 b.over 屬性 中a.user_name ==b.user_name 的所有選項。并且對應(yīng)的b.user_name 為空的不顯示裸燎。
right outer join
Full Join
mac 環(huán)境
mySQL 下載&安裝 &配置
首次安裝完后要將初始密碼記住顾瞻,安裝完成會彈出一個對話框,如圖:
配置
第一次進行操作必須先修改密碼德绿,否則總會報如下錯誤荷荤。
You must reset your password using ALTER USER statement before executing this statement.
- 修改初始密碼
step 1: SET PASSWORD = PASSWORD('your new password');
step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
step 3: flush privileges;
之后配置參數(shù)如下:
mac 終端打開關(guān)閉mysql
啟動MySQL服務(wù)
sudo /usr/local/MySQL/support-files/mysql.server start
停止MySQL服務(wù)
sudo /usr/local/mysql/support-files/mysql.server stop
重啟MySQL服務(wù)
sudo /usr/local/mysql/support-files/mysql.server restart
登錄
mysql -u root -p
navicat
myeclipse鏈接mysql數(shù)據(jù)庫
同eclipse相同,新建文件夾 -->將數(shù)據(jù)庫驅(qū)動放到項目中 -->右鍵add buildPath
win 環(huán)境
- mysql 5.5
- Mysql軟件安裝-安裝全部-標準安裝-設(shè)置密碼
- 重新安裝一定要將programfile路徑下的Mysql文件夾以及program data 下的Mysql 文件夾刪除干凈,否則會安裝失敗移稳。
- 密碼不要設(shè)置成空格了蕴纳,(之前一直設(shè)置成空格,害死自己了)个粱。
MySQL-front
1. 環(huán)境搭建
1.1 macOSX環(huán)境
mySQL 下載&安裝 &配置&卸載
首次安裝完后要將初始密碼記住古毛,安裝完成會彈出一個對話框,如圖:
配置
安裝后使用 brew install mysql 后才能正常mysql -u root -p 登陸
第一次進行操作必須先修改密碼都许,否則總會報如下錯誤稻薇。
You must reset your password using ALTER USER statement before executing this statement.
- 修改初始密碼
step 1: SET PASSWORD = PASSWORD('your new password');
step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
step 3: flush privileges;
之后配置參數(shù)如下:
mac 終端打開關(guān)閉mysql
啟動MySQL服務(wù)
sudo /usr/local/MySQL/support-files/mysql.server start
停止MySQL服務(wù)
sudo /usr/local/mysql/support-files/mysql.server stop
重啟MySQL服務(wù)
sudo /usr/local/mysql/support-files/mysql.server restart
登錄
mysql -u root -p
navicat
myeclipse鏈接mysql數(shù)據(jù)庫
同eclipse相同,新建文件夾 -->將數(shù)據(jù)庫驅(qū)動放到項目中 -->右鍵add buildPath
1.2 Windows 環(huán)境搭建
- mysql 5.5
- Mysql軟件安裝-安裝全部-標準安裝-設(shè)置密碼
- 重新安裝一定要將programfile路徑下的Mysql文件夾以及program data 下的Mysql 文件夾刪除干凈,否則會安裝失敗胶征。
- 密碼不要設(shè)置成空格了塞椎,(之前一直設(shè)置成空格,害死自己了)睛低。
MySQL-front
2. 通過command line 使用MySQL
- mysql -u root -p 再輸入密碼即可忱屑。(默認root admin)
- 創(chuàng)建蹬敲、刪除、授權(quán)用戶
mysql> create user sun;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges
-> on databaseweb.*
-> to sun@'%'
-> identified by 'admin'
-> with grant option;
- 刪除用戶
drop user sun;
相關(guān)語句
DDL
show databases;
//展示所有數(shù)據(jù)庫模式
- 不同的應(yīng)用信息存放到不同的數(shù)據(jù)庫模式中莺戒,這樣保證了多個應(yīng)用使用同一個MySQL但互不干擾。
查看當前數(shù)據(jù)庫模式
select database();
切換數(shù)據(jù)庫模式
use mysql; //mysql為要切換的數(shù)據(jù)庫模式名稱
列出數(shù)據(jù)表
show tabales;
列出表結(jié)構(gòu)
desc user; //user是上面列出的表中的一個急波。
創(chuàng)建數(shù)據(jù)庫模式
create database databaseweb; //創(chuàng)建一個名為databaseweb 的數(shù)據(jù)庫模式
create database databaseweb character set utf8;//創(chuàng)建一個UTF-8編碼格式的數(shù)據(jù)庫模式从铲。
use databaseweb;
刪除數(shù)據(jù)庫模式
drop databaseweb ;//databaseweb 是要刪除的數(shù)據(jù)庫模式名稱
修改數(shù)據(jù)庫模式
alter database databaseweb character set gbk; //修改databaseweb數(shù)據(jù)庫模式為gbk編碼。
創(chuàng)建表
create table name ;//創(chuàng)建表必須在某個數(shù)據(jù)庫模式下
刪除表
drop table name;
修改表
alter table test drop name; //刪除表中name 這個列
alter table test
add words varchar(200) not null default 'hello';
//給表中增加列
alter table test change words name integer;//將words列改成name 澄暮,并將數(shù)據(jù)類型改為integer類型名段。
DML
- 數(shù)據(jù)操作語言,涉及數(shù)據(jù)的語句泣懊。
- 查詢數(shù)據(jù) SELECT 語句
select * from tb_test;--查詢表里面的所有數(shù)據(jù)
- 插入數(shù)據(jù) INSERT 語句
insert into tb_test
(name ,birthday)
values
('eric' ,'1991-10-12')--注意鍵值對應(yīng)
select id,name form tb_test;--查詢id與name兩列數(shù)據(jù)
- 刪除數(shù)據(jù) DELETE 語句
delect from tb_test where id = 1;--刪除id為1的數(shù)據(jù)伸辟。
- 修改數(shù)據(jù) UPDATE 語句
update tb_test
set birthday = '1992-10-12'
where id = 2;
```