? ? ? ?提到數(shù)據(jù)庫就讓我聯(lián)想到昏暗的機房鹏倘,錯綜復雜的走線,嗡嗡不斷作響的設(shè)備······總是對計算機提不起特別的興趣绪爸,當開始計劃系統(tǒng)學習這些IT知識的時候蛉拙,似乎又打開了另一扇大門,神奇的觉增,未知的兵拢,帶有驚喜的,不斷的沖擊著我的認知······
第一堂課就讓我們了解強大的數(shù)據(jù)庫吧逾礁,let's go说铃。目前主流數(shù)據(jù)庫有oracle、mysql嘹履、sql server等截汪,我目前主要學習oracle的一些使用方法。
1植捎、數(shù)據(jù)庫客戶端:1)在本地電腦安裝數(shù)據(jù)庫客戶端衙解;
2)找出配置文件(tnsnames.ora);
3)獲取數(shù)據(jù)庫服務(wù)器IP、數(shù)據(jù)庫名稱焰枢、端口蚓峦、登陸用戶名及密碼等信息;
4)遠程連接數(shù)據(jù)庫济锄。
2暑椰、創(chuàng)建表格(語法):create table 表名(
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?列名1 ? 數(shù)據(jù)類型 ?約束條件,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?列名2 ? 數(shù)據(jù)類型 ?約束條件,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?列名3 ? 數(shù)據(jù)類型 ?約束條件,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ·······
);
注意??1)所有標點需在英文格式下荐绝;2)每一字段結(jié)束需逗號結(jié)尾一汽,切記最后一段不要逗號;3)定義語句拼寫正確低滩。
數(shù)據(jù)類型:1)整數(shù)型 number召夹;2)浮點型(小數(shù))number(長度,小數(shù)位數(shù))恕沫;3)字符/字符串 char表示定長為5的字符监憎,varchar2表示可變長字符(變少不變多);4)日期 date
約束條件:1)主鍵 primary key表示唯一約束婶溯,一個表只有一個主鍵對象鲸阔;2)唯一約束 unique偷霉;3)非空約束 not null表示值不能為空;4)檢查 check褐筛;5)外鍵 references类少;6)默認值 default( ??在兩個以上約束條件時放最前)。
3渔扎、表格修改:增加列??alter table 表名 add(
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 列名 ?數(shù)據(jù)類型 ?約束條件
)瞒滴;
修改列(修改數(shù)據(jù)類型、約束條件等)??alter table 表名 modify(
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 列名 ? 數(shù)據(jù)類型 ? 約束條件
)赞警;
刪除列??alter table 表名 drop column 列名妓忍;(??必須有分號)
4、表格刪除: drop table 表名愧旦;(??必須有分號)
5世剖、表格結(jié)構(gòu)查看:在command windows下輸入:desc 表名