資料庫建帶有主鍵的表PostgreSQL

2021-08-07 18:51:23 字數 1465 閱讀 2804

資料庫的應用:

最近用到的是以前沒有接觸過的資料庫 postgresql

1.建立帶有主鍵的列的表,因為在ssh裡主鍵自動增長

這個資料庫和其他的不一樣

基礎的:

主鍵自增長:

主鍵一般是實際意義不大的列,不能把有實際意義的字段作為主鍵

2.建立表並且表的字段有自增的

create

table jzgl(

jzid serial primary

key,

jzbm varchar(100),

jzzl varchar(100)

);

建立介質表

create

table jzgl (

jzid serial primary

key,

jzbm integer,

jzzl varchar(255) );

建立單位表:

create

table tjdwgl (

dwxh serial primary

key,

tjdw varchar(255),

dz varchar(255),

tjzmfk varchar(255),

tjfdb varchar(255),

lxfs varchar(255),

jsr varchar(255),

tjrq varchar(255)

)

3.pgsql為表建立外來鍵:

a列是tablea的主鍵,b列為tableb的主鍵,b在tablea中作為主鍵

alter table tablea add constraint fk_b foreign key(b) references tableb(b);

create

table tjdwgl (

dwxh serial primary

key,

tjdw varchar(255),

dz varchar(255),

tjzmfk varchar(255),

tjfdb varchar(255),

lxfs varchar(255),

jsr varchar(255),

tjrq varchar(255)

)

外來鍵生成:

alter

table sjqk add

constraint fk_dwxh foreign

key(dw_id) references tjdwgl(dwxh);

4.如何刪除表裡的所有的列:

delete

from 表名 where

1=1;

資料庫建表

資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...

資料庫建表

use 選擇現有資料庫。master為系統預設資料庫 use master goif exists select from sys.databases where name student drop database student gocreate database student gouse s...

資料庫建表

資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...