sql語句學習第二彈

2021-09-24 00:15:06 字數 2219 閱讀 9121

客戶端(提供給客戶使用對資料管理)

資料儲存(資料檔案 資料磁碟)

?伺服器(資料庫管理系統)

sql:結構化查詢語言

nosql:非結構化查詢語言

oracle現在用的多,mysql,sqlserver …sqlserver 是微軟產品 不跨平台 所以使用相對少

單一原則(類(描述乙個事物 一種類名),函式)

資料模型:資料庫 資料庫管理分類(當前伺服器上的乙個邏輯分割槽 計算機磁碟)

資料表(隸屬於乙個資料庫(邏輯分割槽))乙個資料表描述乙個類別的資料

過濾 安全 使用者訪問許可權

提高效能 提高快取 減少io之間次數

高速緩衝區 提高效能

不區分大小寫 但是建議命令大寫,區分常量。

複習一些最重要的 sql 命令

select - 從資料庫中提取資料

update - 更新資料庫中的資料

delete - 從資料庫中刪除資料

insert into - 向資料庫中插入新資料

create database - 建立新資料庫

alter database - 修改資料庫

create table - 建立新錶

alter table - 變更(改變)資料庫表

drop table - 刪除表

create index - 建立索引(搜尋鍵)

drop index - 刪除索引

今天學一些高階的命令

select top 子句用於規定要返回的記錄的數目。

select top 子句對於擁有數千條記錄的大型表來說,是非常有用的。

例:從 websites 表中選取前面百分之 50 的記錄:

select top 50 percent * from websites;
下面的 sql 語句選取 bookname 為 「hh」 或 「hhh」 的所有:

in 與 = 的異同

相同點:均在where中使用作為篩選條件之

一、均是等於的含義

不同點:in可以在括號裡規定多個值,用等於號規定乙個值

-- 按照in裡的值逐一匹配

select

*from student where id notin(

1,2)

;-- 除去in裡所有的數

select

*from student where id>=1;

select

*from student where id between

1and10;

-- 多行資料處理

-- 分頁,乙個頁面顯示十條資料 一次只查詢十條

-- 1-10 11-20

select

*from student where id between

1and10;

-- %萬用字元 表示任意多個字元 用like

select

*from student where id like

'張%豐'

;-- 萬用字元_表示任意乙個字元

select

*from student where id like

'張_豐'

;-- 合併結果集

-- insert攜帶where

-- update delete 攜帶where

-- mysql資料型別alter

-- 建立表 (設計 三大正規化)約束

Python學習第二彈

編碼 unicode utf 8 gbk 關係 關鍵字 1.continue 終止當前迴圈,進行下一次迴圈 2.break 終止迴圈 題6 使用者登入 三次機會充實 count 0 while count 3 user input 請輸入使用者名稱 pwd input 請輸入密碼 if user l...

FPGA學習筆記第二彈

fpga設計技巧 1 一款好用的編輯軟體 其實我們完全可以使用vivadao或者quartus自帶的編輯 軟體。這兩個我都用過,但是說實在的我是都用過了,著實一搬般。然後推薦一下我一直在用的編輯軟體 notepaid 體積小,外掛程式多,字型可調,語法高亮。2 verilog基本語法 現在我們來複習...

sql語句(第二高)

編寫乙個 sql 查詢,獲取 employee 表中第二高的薪水 salary id salary 1 100 2 200 3 300 例如上述 employee 表,sql查詢應該返回 200 作為第二高的薪水。如果不存在第二高的薪水,那麼查詢應返回 null。secondhighestsalar...