2019-11-14

select 列明1,列明2 from 表名

select * from 表名

select ?distinct 列名 FROM 表名

select * from 表名 where 列名 操作符 值

select * from 表名 where 列名 值1 between 值2

select * from 表名 where 列名 like 值 通配符|占位符

select * from 表名 where 列名 in (值1,值2,值3,..)

select * from 表名 where 列名1 操作符 值1 and?列名2 操作符 值2

select * from 表名 where 列名1 操作符 值1 or 列名1 操作符 值2

select * from 表名 where 列名1 操作符 值1 and (列名1 操作符 值1 or 列名1 操作符 值2)

select * from 表名 order by 列名1克锣,列名2 desc

insert into 表名(列名1猴凹,列名2拐揭,..)values(值1横侦,值2彻犁,..)

update 表名 set 列名1='值1',列名2=‘值2’ where 列名=‘值’

delete from 表名 where 列名1=‘值1’ and 列名2=‘值2’

CREATE DATABASE DB_Student

CREATE TABLE Student

? ? (Sno CHAR(9) PRIMARY KEY,--主碼

? ? Sname CHAR(20) UNIQUE,--唯一值

? ? Ssex CHAR(2),

? ? Sage SMALLINT,

? ? Sdept CHAR(20)

? ? );

CREATE TABLE Course

? ? (Cno CHAR(4) PRIMARY KEY,

? ? Cname char(40),

? ? Cpno CHAR(4),

? ? Ccredit SMALLINT,

? ? FOREIGN KEY (Cpno) REFERENCES Course(Cno)

? ? );

CREATE TABLE SC

? ? (Sno CHAR(9),

? ? Cno CHAR(4),

? ? Grade SMALLINT,

? ? PRIMARY KEY (Sno,Cno),

? ? FOREIGN KEY (Sno) REFERENCES Student(Sno),--外碼

? ? FOREIGN KEY (Cno) REFERENCES Course(Cno)

? ? );

alter table 表名 add 列名 列數(shù)據(jù)類型

alter table Student add S_entrance date--增加列

alter table student alter column Sage int--修改字段類型

alter table course add unique (Cname)--增加唯一性約束

drop table Student --刪除基本表

drop table student cascade--刪除基本表及相關依賴對象

select sno,sname from student

select sname,sno,sdept from student

select sname,2004-sage from student

select sname,'Year of Birth:',2004-sage, lower(sdept) from student--查詢結果第二列是一個算數(shù)表達式

select sname name,'Year of Birth:' BIRTH,2004-sage birthday,LOWER(sdept) department from student--LOWER()小寫字母

select sno from sc

select distinct sno from sc--消除重復行

select sno from sc

select all sno from sc

select sname from student where sqept='CS'

--=局待、>斑响、<、>=钳榨、<=舰罚、!=、<>薛耻、!>营罢、!<? 比較的運算符

select sname,sage from student where sage<20

select distinct sno from sc where sage<20

select sname,sdept,sage from student where sage between 20 and 23

select sname,sdept,sage from student where sage not between 20 and 23

select sname,ssex from student where sdept in ('CS','MA','IS')

select sname,sage from student where sdept not in('CS','MA','IS')

select * from student where sno like '200215121'

select * from student where sno='200215121'

--% 任意長度字符串,_ 任意單個字符饼齿,ESCAPE 轉義字符

select sname,sno,ssex from student where sname like '劉%'

select sname from student where sname like '歐陽__'

select sname,sno from student where sname like '__陽%'

select sname,sno,ssex from student where sname not like '劉%'

select cno,ccredit from course where cname like 'DB\_design' escape '\'

select * from course where cname like 'DB\_%i__' escape '\'

select sno,cno from sc where grade is null --null 空值

select sno,cno from sc where grade is not null

select sname from student where sdept='CS' and sage<20

select sname,sage from studnet where sdept='CS' or sdept='MA' or sdept='IS'

select sno,grade from sc where cno='3' order by grade desc -- order by 排序

select * from student order by sdept,sage desc --空值最大

SELECT TOP 100 * FROM Customers;

SELECT TOP 50 PERCENT * FROM Customers;

SELECT * FROM Customers?WHERE City LIKE '[!bsp]%';

SELECT * FROM Customers?WHERE City IN ('Paris','London');

SELECT Orders.OrderID, Customers.CompanyName, Orders.OrderDate

FROM Orders

INNER JOIN Customers

ON Orders.CustomerID=Customers.CustomerID;

INNER JOIN:如果表中有至少一個匹配饲漾,則返回行

LEFT JOIN:即使右表中沒有匹配,也從左表返回所有的行

RIGHT JOIN:即使左表中沒有匹配缕溉,也從右表返回所有的行

FULL JOIN:只要其中一個表中存在匹配考传,則返回行

SELECT City, Country FROM Customers

WHERE Country='Germany'

UNION ALL

SELECT City, Country FROM Suppliers

WHERE Country='Germany'

ORDER BY City;

SELECT *

INTO newtable

FROM table1

WHERE 1=0;

INSERT INTO Customers (CustomerName, Country)

SELECT SupplierName, Country FROM Suppliers

WHERE Country='Germany';

identity自增

ALTER TABLE Persons

DROP CONSTRAINT uc_PersonID

如果我們僅僅需要刪除表內的數(shù)據(jù),但并不刪除表本身证鸥,那么我們該如何做呢僚楞?

請使用 TRUNCATE TABLE 語句:

SELECT LastName,FirstName,Address FROM Persons

WHERE Address IS NOT NULL

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市枉层,隨后出現(xiàn)的幾起案子泉褐,更是在濱河造成了極大的恐慌,老刑警劉巖鸟蜡,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件兴枯,死亡現(xiàn)場離奇詭異,居然都是意外死亡矩欠,警方通過查閱死者的電腦和手機财剖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來癌淮,“玉大人躺坟,你說我怎么就攤上這事∪樾睿” “怎么了咪橙?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我美侦,道長产舞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任菠剩,我火速辦了婚禮易猫,結果婚禮上,老公的妹妹穿的比我還像新娘具壮。我一直安慰自己准颓,他們只是感情好,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布棺妓。 她就那樣靜靜地躺著攘已,像睡著了一般。 火紅的嫁衣襯著肌膚如雪怜跑。 梳的紋絲不亂的頭發(fā)上样勃,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天,我揣著相機與錄音性芬,去河邊找鬼峡眶。 笑死,一個胖子當著我的面吹牛批旺,可吹牛的內容都是我干的幌陕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼汽煮,長吁一口氣:“原來是場噩夢啊……” “哼搏熄!你這毒婦竟也來了?” 一聲冷哼從身側響起暇赤,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤心例,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鞋囊,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體止后,經...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年溜腐,在試婚紗的時候發(fā)現(xiàn)自己被綠了译株。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡挺益,死狀恐怖歉糜,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情望众,我是刑警寧澤匪补,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布伞辛,位于F島的核電站,受9級特大地震影響夯缺,放射性物質發(fā)生泄漏蚤氏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一踊兜、第九天 我趴在偏房一處隱蔽的房頂上張望竿滨。 院中可真熱鬧,春花似錦润文、人聲如沸姐呐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至头谜,卻和暖如春骏掀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背柱告。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工截驮, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人际度。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓葵袭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乖菱。 傳聞我的和親對象是個殘疾皇子坡锡,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內容

  • 一。數(shù)據(jù)庫基本概念:數(shù)據(jù)窒所、數(shù)據(jù)庫鹉勒。數(shù)據(jù)模型/DBMS(數(shù)據(jù)庫管理系統(tǒng))/DBS(數(shù)據(jù)庫系統(tǒng))二。數(shù)據(jù)庫內部組成二維...
    S_s_s_a53f閱讀 525評論 0 0
  • 1).創(chuàng)建數(shù)據(jù)庫 create database學生選課數(shù)據(jù)庫 2).創(chuàng)建四張表 Create table Stu...
    blvftigd閱讀 1,591評論 0 0
  • 最近打算采用關系型數(shù)據(jù)庫來理一下公司的運營數(shù)據(jù)吵取,先拿點東西練手找感覺禽额。下面是幾個關于學生課業(yè)的表,需要建立一個數(shù)據(jù)...
    九天朱雀閱讀 982評論 0 3
  • 介紹多表查詢等復雜SQL語句皮官。 關系數(shù)據(jù)庫的查詢結果都是一個結果表(也是關系) 集聚函數(shù) 基本語法 統(tǒng)計元組個數(shù)C...
    zealscott閱讀 834評論 0 0
  • 學習有一段時間了脯倒,再次練習題目; #創(chuàng)建表 student create table student (sno v...
    艾馬丫閱讀 436評論 0 0