PostgreSQL學(xué)習(xí)筆記(三)數(shù)據(jù)庫的基本操作

PostgreSQL安裝好以后首先我們需要學(xué)會如何管理和操作我們的數(shù)據(jù)庫。
管理和操作我們的數(shù)據(jù)庫有兩種方式 通過psql使用DDL語言和使用圖形化管理工具暇检。
由于圖形化工具的使用比較直觀簡單這里就不學(xué)習(xí)了产阱。

  • DDL(Data Definition Language 數(shù)據(jù)定義語言)
    用于操作數(shù)據(jù)庫對象和對象的屬性,這種對象包括數(shù)據(jù)庫本身块仆,以及數(shù)據(jù)庫對象构蹬,比如:表、視圖悔据、索引等等庄敛,但是DDL不會對具體的數(shù)據(jù)進(jìn)行操作,那是DML語言的事情蜜暑。

下面我們就進(jìn)入 <code>打開shell輸入psql</code> 管理我們的數(shù)據(jù)庫

  • 數(shù)據(jù)的管理
    \c #查看當(dāng)前所在的數(shù)據(jù)庫和使用的用戶
    \c sample_db #連接到sample_db數(shù)據(jù)庫
    \l #列出現(xiàn)在有的數(shù)據(jù)庫
  1. 創(chuàng)建數(shù)據(jù)庫
    create database sample_db; #最簡單的數(shù)據(jù)庫語句
    create database sample_db with encoding='UTF8' owner=postgres;

  2. 修改和刪除數(shù)據(jù)庫
    alter database sample_db rename to sample_db1; #重命名數(shù)據(jù)庫
    alter database sample_db owner to postgres1; #修改數(shù)據(jù)庫擁有者

     drop database sample_db;  #刪除數(shù)據(jù)庫
    
  • 數(shù)據(jù)的管理
    \d #列出當(dāng)前數(shù)據(jù)庫所包含的表
    \d table_name #列出數(shù)據(jù)表的字段及結(jié)構(gòu)
  1. 創(chuàng)建表
    create table users
    (
    id int primary key, #主鍵
    name varchar(25) not null, #非空約束
    deptId int default 0, #指定默認(rèn)值
    salary float
    );
    我們還可以在創(chuàng)建表時在最后指定主鍵铐姚,以方便創(chuàng)建聯(lián)合主鍵
    create table users
    (
    id int,
    name varchar(25) not null, #非空約束
    dept_id int,
    salary float,
    primary key(name,dept_id) #聯(lián)合主鍵
    );
  2. 修改表
    alter table users rename to users1; #修改表名稱
    alter table users add column manager_id int not null; #為表添加新的字段
    alter table users rename dept_id to department_id; #修改字段名稱
    alter table users alter column dept_id type varchar(50); #修改字段數(shù)據(jù)類型
    alter table users drop salary; #刪除字段
    修改表字段的名稱時注意,如果不修改字段的數(shù)據(jù)類型肛捍,可以把新的數(shù)據(jù)類型設(shè)置成與原來的一樣,但是數(shù)據(jù)類型不能空之众。
  3. 刪除表
    drop table users;
    drop table if exists users;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拙毫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子棺禾,更是在濱河造成了極大的恐慌缀蹄,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件膘婶,死亡現(xiàn)場離奇詭異缺前,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)悬襟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進(jìn)店門衅码,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人脊岳,你說我怎么就攤上這事逝段。” “怎么了割捅?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵奶躯,是天一觀的道長。 經(jīng)常有香客問我亿驾,道長嘹黔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任莫瞬,我火速辦了婚禮儡蔓,結(jié)果婚禮上醉锄,老公的妹妹穿的比我還像新娘。我一直安慰自己浙值,他們只是感情好恳不,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著开呐,像睡著了一般烟勋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上筐付,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天卵惦,我揣著相機(jī)與錄音,去河邊找鬼瓦戚。 笑死沮尿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的较解。 我是一名探鬼主播畜疾,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼印衔!你這毒婦竟也來了啡捶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤奸焙,失蹤者是張志新(化名)和其女友劉穎瞎暑,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體与帆,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡了赌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了玄糟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片勿她。...
    茶點(diǎn)故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖茶凳,靈堂內(nèi)的尸體忽然破棺而出嫂拴,到底是詐尸還是另有隱情,我是刑警寧澤贮喧,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布筒狠,位于F島的核電站,受9級特大地震影響箱沦,放射性物質(zhì)發(fā)生泄漏辩恼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望灶伊。 院中可真熱鬧疆前,春花似錦、人聲如沸聘萨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽米辐。三九已至胸完,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間翘贮,已是汗流浹背赊窥。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狸页,地道東北人锨能。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像芍耘,于是被迫代替她去往敵國和親址遇。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評論 2 350

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