常用SQL第一部分

2021-08-17 22:31:50 字數 1871 閱讀 2253

建立表

以教師為例

create table teacher(

id varchar(10),

name varchar(20),

department varchar(20),

salary numeric(8,2),

primary key(id)

);插入

insert into teacher values(10215,』牟老師』,』計算機學院』,60000.00)

我們也可以在查詢結果上進行插入,例如我們讓計算機的老師的工資提高50%:

insert into teacher select id,name,department,salary*1.5 from teacher where department=『計算機』

刪除表中所有資料

delete from teacher

刪除這個表

drop table teacher

刪除部分符合條件的資料

delete from teacher where salary<10000.00

更新

update teacher set salary = salary*1.5 where department=『計算機』

sql還提供了case結構,例如:

update teacher set salary =

case when salary<10000.00 then salary*1.5 else salary*1.1 end

為表新增新屬性

以新增性別為例

alert table teacher add *** char(2)

刪除屬性

以性別為例

alert table teacher drop ***

單關係查詢

select name from teacher

若果想去掉重複的結果可以在要查的屬性前面加distinct關鍵字

select distinct name from teacher

select子句中還可以帶運算子

select salary*2 from teacher

還可以查詢滿足某些條件的元組,條件在where子句中定義

select name from teacher where salary>50000.00 and department =『計算機』

多關係查詢

簡單來說就是涉及到多個表的查詢,為了演示方便我們現在再建立乙個表department,用來表示各個學院都在那棟樓裡,如下:

create table department(

name varchar(20),

building varchar(30),

primary key(name)

); 現在我們查詢各個老師都在哪棟建築裡面

select t.name,d.building

from teacher as t,department as d

where t.department = d.name

這裡面的t和d分別是表teacher和department的別名,實際查詢中是把teacher和department做了乙個笛卡爾積。

字串運算

在資料庫查詢過程中我們可以用like操作符對字串進行匹配

Axure RP 第一部分

axure rp是乙個專業的快速原型設計工具。axure 發音 ack sure 代表美國axure公司 rp則是rapid prototyping 快速原型 的縮寫。axure rp是美國axure software solution公司旗艦產品,是乙個專業的快速原型設計工具,讓負責定義需求和規格...

第一部分 初識Solr

第一章 solr簡介 這章主要包括內容 這本書講述nosql技術,apache solr 像它的非關係模式兄弟一樣,針對於某些問題進行了優化。特別的,solr在處理企業級大量資料 及時搜尋 文字資料 返回相關性結果等方面進行了很大優化。這裡說的只是冰山一角,讓我們從下面幾方面來進行詳細敘說 solr...

css排雷第一部分

import url basic.css warning urgent plant moons plant moons 1 a href span title feature lang en 選出屬性等於lang或者以lang開頭的所有元素。選擇h1 strong 可以解釋為選擇h1字元素中的所有s...