數(shù)據(jù)庫基本語法

--1數(shù)據(jù)庫的創(chuàng)建 語句:create datebase 數(shù)據(jù)庫名

--2使用數(shù)據(jù)庫 ; use 數(shù)據(jù)庫名

--3數(shù)據(jù)類型:int 碧聪、flaot 汤善、vachar绘雁、char、date

--char varchar的區(qū)別

--4創(chuàng)建表; create table 表名(值 類型)

--5數(shù)據(jù)庫的增刪改查

--插入數(shù)據(jù): insert into 表名 values(值1舆吮,值2)

---? ? ? ? INSERT INTO 表名( 列1揭朝,列2 )VALUES(值1,值2 )? ? ? ? ? ? ? ? ? ?

--刪除數(shù)據(jù):delete 表名 where 條件(列=值)

--修改數(shù)據(jù):update 表名 set 新值(列=值) where 舊值 列=值

--查詢數(shù)據(jù):select * from 表 (可以跟條件) where 條件

--6通配符 between and 色冀,like潭袱,in, or锋恬, %屯换,_,[],

--7列的操作:

--添加一列:alter table 表名 add 列名 數(shù)據(jù)類型

--修改列的屬性:ALTER? TABLE? 表名? ALTER? COLUMN? 列 數(shù)據(jù)類型

--刪除一列:ALTER? TABLE? 表名? DROP? COLUMN? 列名

--為列添加約束: alter table 表名 add constraint 約束名 unique(列)

-------------:ALTER? TABLE? 表名 ADD? UNIQUE (列)

--刪除列的約束:ALTER? TABLE? 表? DROP? CONSTRAINT 約束名;

--修改列的名字:EXEC? sp_rename? '表名.原列名',? '新列名',? 'column';

--8別名 AS:1,列的別名:select 列 as 別名 from 表名 ——查詢的列以別名顯示

--? ? ? ? 2与学,表的別名:select * from 表名? as 別名--查詢的表以別名顯示

--9刪除數(shù)據(jù)庫彤悔、表、一條數(shù)據(jù)索守、清空表(表的結(jié)構(gòu)還在)晕窑、刪除一列、清除某一列的數(shù)據(jù)

--刪除數(shù)據(jù)庫:drop database 數(shù)據(jù)庫名

--刪除表:drop table 表名

--刪除一條數(shù)據(jù):delete 表名 where 條件(列=值)

--清空表(表的結(jié)構(gòu)還在):truncate table?表名稱?

--刪除一列:ALTER? TABLE? 表名? DROP? COLUMN? 列名

--清除某一列的數(shù)據(jù):update 表名 set 列名=null where 列=值;

--刪除冗余數(shù)據(jù)或去除重復(fù)數(shù)據(jù);SELECT DISTINCT 列名稱 FROM 表名稱

--10約束:

? ? --unique列不能有重復(fù)數(shù)據(jù)? ?

? ? --約束 null /not null/unique/primary key /check /foregin key

? ? --null 可以不輸入值? ?

? ? --not null 不為空必須輸入值?

? ? --check 規(guī)定或限定值的范圍? ?

? ? --primary key 主鍵

? ? --foregin key 外鍵


/*

1.主鍵約束:?要對(duì)一個(gè)列加主鍵約束的話蕾盯,這列就必須要滿足的條件就是分空 因?yàn)橹麈I約束:就是對(duì)一個(gè)列進(jìn)行了約束,約束為(非空蓝丙、不重復(fù)) 以下是代碼???要對(duì)一個(gè)列加主鍵级遭,列名為id,表名為emp

格式為: alter table 表格名稱 add constraint 約束名稱 增加的約束類型 (列名)

例子: alter table emp add constraint ppp primary key (id)

2.check約束:?就是給一列的數(shù)據(jù)進(jìn)行了限制 比方說,年齡列的數(shù)據(jù)都要大于20的 表名(emp) 列名(age)

格式: alter table 表名稱 add constraint 約束名稱 增加的約束類型 (列名)

例子: alter table emp add constraint xxx check(age>20)

3.unique約束:?這樣的約束就是給列的數(shù)據(jù)追加的不重復(fù)的約束類型

格式: alter table 表名 add constraint 約束名稱 約束類型(列名) 比方說可以給ename列加個(gè)unique渺尘,讓ename列的數(shù)據(jù)不重復(fù) 例子: alter table emp add constraint qwe unique(ename)

4.默認(rèn)約束:?意思很簡單就是讓此列的數(shù)據(jù)默認(rèn)為一定的數(shù)據(jù)

格式: alter table 表名稱 add constraint 約束名稱 約束類型 默認(rèn)值) for 列名

比方說:emp表中的gongzi列默認(rèn)為10000

alter table emp add constraint jfsd default 10000 for gongzi

5.外鍵約束:?這個(gè)有點(diǎn)難理解了挫鸽,外鍵其實(shí)就是引用 因?yàn)橹麈I實(shí)現(xiàn)了實(shí)體的完整性, 外鍵實(shí)現(xiàn)了引用的完整性鸥跟, 應(yīng)用完整性規(guī)定丢郊,所引用的數(shù)據(jù)必須存在!

其實(shí)就是個(gè)引用医咨, 比方說一個(gè)表名稱叫dept 里面有2列數(shù)據(jù) 一列是ID一列是ENAME id:表示產(chǎn)品的編號(hào) ename:表示產(chǎn)品的名稱

另外一個(gè)表格名稱是emp 里面有2列數(shù)據(jù)枫匾,一列是ID 一列是DID id:表示用戶號(hào) did:表示購買的產(chǎn)品號(hào)

要讓emp表中的did列去引用dept表中的id

可以用下面的方法

格式: alter table 表名 add constraint 約束名稱 約束類型 (列名) references 被引用的表名稱(列名)

例子: alter table emp add constraint jfkdsj foreign key (did) references dept (id)

*/

--11where語法: SELECT 列名稱 FROM 表名稱 WHERE 列 運(yùn)算符 值

--12運(yùn)算符:<>,<,>,!=,>=,<=

--13刪除冗余數(shù)據(jù);SELECT DISTINCT 列名稱 FROM 表名稱

--14排序:order by asc(升序默認(rèn)不顯示) desc降序

--修改列的名字:EXEC? sp_rename? '表名.原列名',? '新列名',? 'column';

--修改表的名字:EXEC sp_rename '舊表名', '新表名';

--修改數(shù)據(jù)庫的名字:EXEC sp_renamedb '舊數(shù)據(jù)庫名', '新數(shù)據(jù)庫名';

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拟淮,隨后出現(xiàn)的幾起案子干茉,更是在濱河造成了極大的恐慌,老刑警劉巖很泊,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件角虫,死亡現(xiàn)場(chǎng)離奇詭異沾谓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)戳鹅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門均驶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人枫虏,你說我怎么就攤上這事妇穴。” “怎么了模软?”我有些...
    開封第一講書人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵伟骨,是天一觀的道長。 經(jīng)常有香客問我燃异,道長携狭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任回俐,我火速辦了婚禮逛腿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘仅颇。我一直安慰自己单默,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開白布忘瓦。 她就那樣靜靜地躺著搁廓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪耕皮。 梳的紋絲不亂的頭發(fā)上境蜕,一...
    開封第一講書人閱讀 51,718評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音凌停,去河邊找鬼粱年。 笑死,一個(gè)胖子當(dāng)著我的面吹牛罚拟,可吹牛的內(nèi)容都是我干的台诗。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼赐俗,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼拉队!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起阻逮,我...
    開封第一講書人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤氏仗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體皆尔,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡呐舔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了慷蠕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片珊拼。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖流炕,靈堂內(nèi)的尸體忽然破棺而出澎现,到底是詐尸還是另有隱情,我是刑警寧澤每辟,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布剑辫,位于F島的核電站,受9級(jí)特大地震影響渠欺,放射性物質(zhì)發(fā)生泄漏妹蔽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一挠将、第九天 我趴在偏房一處隱蔽的房頂上張望胳岂。 院中可真熱鬧,春花似錦舔稀、人聲如沸乳丰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽产园。三九已至,卻和暖如春夜郁,著一層夾襖步出監(jiān)牢的瞬間什燕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來泰國打工拂酣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留秋冰,地道東北人仲义。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓婶熬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親埃撵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子赵颅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容