資料庫:可以理解為儲存資料的倉庫;
類似於圖書館,圖書館裡有一排排的資料,書架上有一本本的書;
書架按類別來區分放什麼書,書架就類似於資料庫裡的表,
資料就儲存在表裡,就跟書放在書架上一樣;每一本書都有乙個編號,這個編號在這書架上是唯一的,這個就相當於我們的表的資料的主鍵;
下面就是一些基礎的sql語句;
建立庫:
create database 資料庫名
開啟庫:
use 資料庫名
刪除表drop table 表名;
給表授權
grant 許可權 on 表 to 使用者
許可權:select 查詢資料,insert 插入資料,update 修改資料,delete 刪除資料,create 建立表,drop 刪除表
給表加字段
alter table 表名 add 新欄位名 資料型別 ;
給表改名
rename table old_table_name to new_table_name;
給字段改名
alter table 表名 change [column] 舊欄位名 新欄位名 新資料型別
刪除表字段
alter table 表名 drop 欄位名;
插入資料
insert into 表名 (欄位名1,欄位名2) values (『字段值1』,』字段值2』);
刪除資料
delete from 表名 where 欄位名1 =『字段值1』
修改資料
update 表名 set 欄位名1 =『字段值1』 where 字段值2=『字段值2』
查詢資料
select * from 表名 where 欄位名1 =『字段值1』 and 欄位名2 = 『字段值2』;
select 欄位名1,欄位名2 from 表名;
多表關聯查詢
1、select * from 表 where … and …寫法;
1)內連線
select * from 表1,表2,表3
where 表1.關聯欄位1 =表2.關聯欄位1
and 表3.關聯欄位1=表2.關聯欄位2
and 其他條件;
2)左外連線 (部分版本不支援)
select * from 表1 ,表2
where 表1.關聯欄位1 =表2.關聯欄位1 (+)
注:(+)加在右表上,右外連線則反過來,只要將(+)加在左表上即可;
2、關聯寫法
1)內連線
select * from 表1 a inner join 表2 b on a.關聯欄位1= b.關聯欄位1 inner join 表3 c on a.關聯欄位2= c.關聯欄位1 ;
2)左外連線
select * from 表1 a left join 表2 b on a.關聯欄位1= b.關聯欄位1 left join 表3 c on a.關聯欄位2= c.關聯欄位1 ;
3)右外連線
select * from 表1 a right join 表2 b on a.關聯欄位1= b.關聯欄位1 right join 表3 c on a.關聯欄位2= c.關聯欄位1 ;
學習測試篇(一)
今天學習了一下黑盒測試和白盒測試,以及他們的優缺點,及時記錄一下,以防忘記 白盒測試是一種內部邏輯測試法,它又叫做結構測試 透明盒測試 邏輯驅動測試 基於 的測試。白盒測試是一種測試用例設計方法。盒子指的是被測得軟體,白盒盒子是可視的,你清楚盒子內部的東西是如何運作的。白盒測試包括 檢查法,靜態結構...
零基礎學習sql篇 1
入門 對錶進行操作 1.登入hr hr 賬戶 執行以下操作 select from emp 查詢所有列 select ename,job,sal from emp 查詢部分列 select from emp where sal 2000 查詢工資大於2000的員工 select from emp w...
SQL程式設計篇
sql程式設計篇 這是以前的學習總結 這一周將sql程式設計篇仔細地看了一遍,有不少感觸,因為sql server 中的t sql語言,在某種程度上就類似c等程式語言,其中有基本運算 控制語句及函式還有乙個叫儲存過程的東東。但目前對他們在具體問題中如何應用還很模糊。現在只是將sql語言的大部分語法知...