建立資料庫
spj,
建立四個關係模式
s,p,j,spj;
建立表
插入元素
--建立s(**商)表
create table s(
sno varchar(8),
sname varchar(8),
status integer,
city varchar(8));
--插入元素
insert into s values
('s1','精益','20','天津')
('s2','盛錫','10','北京'),
('s3','東方紅','30','北京'),
('s4','豐泰盛','20','天津'),
('s5','為民','30','上海');
--建立p(零件)表
create table p(
pno varchar(8),
pname varchar(8),
color varchar(8),
weight integer);
--插入元素
insert into p values
('p1','螺母','紅',12),
('p2','螺栓','綠',17);
('p3','螺絲刀','藍',14),
('p4','螺絲刀','紅',14),
('p5','凸輪','藍',40),
('p6','齒輪','紅',14);
--建立j(工程專案)表
create table j(
jno varchar(8),
jname varchar(8),
city varchar(8));
--插入元素
insert into j values
('j1','三建','北京'),
('j2','一汽','長春'),
('j3','彈簧廠','天津'),
('j4','造船廠','天津'),
('j5','機車廠','唐山'),
('j6','無線電廠','常州'),
('j7','半導體廠','南京');
--建立spj(**情況)表
create table spj(
sno varchar(8),
pno varchar(8),
jno varchar(8),
qty integer);
--插入元素
insert into spj values
('s1','p1','j1',200),('s1','p1','j3',100),
('s1','p1','j4',700),('s1','p2','j2',100),
('s2','p3','j1',400),('s2','p3','j2',200),
('s2','p3','j4',500),('s2','p3','j5',400),
('s2','p5','j1',400),('s2','p5','j2',100),
('s3','p1','j1',200),('s3','p3','j1',200),
('s4','p5','j1',100),('s4','p6','j3',300),
('s4','p6','j4',200),('s5','p2','j4',100),
('s5','p3','j1',200),('s5','p6','j2',200),
('s5','p6','j4',500);
顯示表內容:
查詢找出所有零件的名稱、顏色、重量;
找出工程專案j2使用的各種零件的名稱及其數量;
找出使用上海產的零件的工程名稱;
select distinct j.jname from j,s,spj
where j.jno=spj.jno and spj.sno=s.sno and s.city='上海';
把全部紅色零件的顏色改為藍色;
update p set color='藍'
where color='紅';
從**關係中刪除s2的記錄,並從**情況(spj)中刪除相應記錄;
Django 資料庫建立與更新
1,執行 python manage.py makemigrations 這一步在專案中建立migrations目錄,在目錄中建立了0001 initial.py檔案,這個檔案中包含了所有在資料庫表中建立表的資訊。2,執行 python manage.py migrate 這一步在資料庫中建立與mo...
資料庫學習(4) 資料表的建立與更新1
資料庫學習 4 資料表的建立與更新1 資料庫學習 3 資料庫的建立與刪除 資料表是關聯式資料庫中操作的級別物件。在關聯式資料庫中,通過資料表來儲存資料記錄。在資料表中會經常用到主鍵 外來鍵 約束和索引。這一章將對資料表中涉及到的資料型別以及主鍵 外來鍵 約束和索引等概念和使用方法做乙個全面的介紹。另...
資料庫學習記錄
基本概念 主鍵有2種主鍵的存在。一種是業務主鍵,一種是邏輯主鍵 業務主鍵通常是表裡有的資料作為主鍵使用。一般常見的就是不容易重複的資料,例如 身份證號等 邏輯主鍵就是本來一條資料沒有這個字段,但是我們擔心會出現重複資料,我們自己生成乙個讓此條資料成為唯一的重要字段,在一張表裡很明顯的主鍵建立方式是乙...