建立表
以教師為例
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...