當前位置:首頁 » 編程語言 » 主外鍵sql語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

主外鍵sql語句

發布時間: 2022-01-18 07:32:10

『壹』 sql中外鍵怎麼寫

1、創建測試表;

create table test_class(class_id varchar2(10), class_name varchar2(30));

create table test_student(student_id varchar2(10), student_name varchar2(30), class_id varchar2(10));

『貳』 sql中一個表的主鍵是其他兩個表的外鍵 該怎樣添加 sql語句怎樣寫

你是說向表中添加數據?直接就可以了吧
insert
into
外鍵tablename(.....,引用ID)
values(.......,主鍵表ID)

『叄』 sql語句主外鍵關聯

單從你給定的條件來看,這兩個表是不能關聯,因為兩個表沒有共同的欄位。
不過從應用角度來看,應該在員工表中再設立一個欄位deptid(部門編號),表示該員工所屬的部門,這樣部門和員工表就可以關聯,其本質就是將員工表的deptid欄位設為外鍵,其操作命令如下:
ALTER TABLE 員工
ADD CONSTRAINT fk_deptid FOREIGN KEY(deptid) REFRENCES 部門(deptid)

『肆』 關於主外鍵的sql查詢語句

select b.name
from A a,B b,C c
where a.aaa = c.aaa
and b.bbb = c. bbb
and a.num = '0001'

『伍』 sql語句中主外鍵怎麼弄

sql ce表中建立外鍵約束的語法:CREATE TABLE DetectTable(UserID integer,StartTime datetime not null,EndTime datetime not null,MassName nvarchar(10), foreign key (UserID) references UserTable(UserID)),其中,UserID為UserTable表中的主鍵。

也可以在創建資料庫關系圖直接拖
在資料庫關系圖上右鍵-->新建關系圖-->添加表
然後直接用滑鼠拖欄位連接就可以建立外鍵約束了

『陸』 SQL主外鍵查詢語句 + 聯合查詢

sql資料庫經典例子:
studenttable
里應該是
stu_id(學生編號),stu_name(學生姓名),......
學生相關信息
coursetable
里應該是
cos_id(課程編號),cos_name(課程名稱),.....
有關課程的信息
此外應該還有個學生與課程關系的表,不然怎麼建立關聯:
stud_cous(stu_id,cos_id,......)
你的意思應該是查詢編號為002的學生的課程信息
select
s.stu_id(學生編號),s.stu_name(學生姓名),
c.cos_id(課程編號),c.cos_name(課程名稱),......
from
studenttable
s
inner
join
stud_cous
sc
on
s.stu_id=sc.stu_id
inner
join
coursetable
c
on
sc.cos_id=c.cos_id
where
s.stu_id='002'
--------------結果-------------------
學生編號
學生姓名
課程編號
課程名稱
002
張三
1001
高數
002
張三
1028
計算機基礎
002
張三
1099
c#語言基礎

『柒』 sql創建外鍵語句

1、創建測試主表(班級表test_class),

create table test_class(class_id number, class_name varchar2(20));

『捌』 SQL建表語句,有主外鍵

一、創建表約束
語法:
ALTER
TABLE
table_name
ADD
CONSTRAINT
constraint_name
constraint_type
constraint_definition
table_name
要修改的表的名稱
constraint_name
約束的名稱
constraint_type
約束的類型,有以下四種:
PRIMARY
KEY
主鍵約束
FOREIGN
KEY
外鍵約束
CHECK
檢查約束
UNIQUE
唯一約束
constraint_defintion
約束的定義,不同的約束種類約束的定義是不一樣的,每種約束的定義如下:
PRIMARY
KEY
(field_list)
FOREIGN
KEY
(source_field_name)
REFERENCES
target_table(target_field_name)
CHECK
(condition)
UNIQUE
(field_name)
例如:
1.
將Topic表的Id欄位修改為主鍵
ALTER
TABLE
Topic
ADD
CONSTRAINT
PK_Topic
PRIMARY
KEY
(Id)
2.
Reply表的TopicId欄位引用Topic表的Id欄位
ALTER
TABLE
Reply
ADD
CONSTRAINT
FK_Reply_Topic
FOREIGN
KEY
(TopicId)
REFERENCES
Topic(Id)
3.
Student表的Sex欄位必須填寫「男」或「女」
ALTER
TABLE
Student
ADD
CONSTRAINT
CHK_Sex
CHECK(Sex='男'
OR
Sex='女')
二、刪除表約束
語法:
ALTER
TABLE
table_name
DROP
CONSTRAINT
constraint_name

『玖』 SQL主外鍵查詢語句

這是SQL課程里比較典型的資料庫結構和查詢例子了,就是一個多表連接查詢的例子。course表裡一般存的是課程信息,student表存儲學生信息。這兩個表一般是沒有關系的,應該還有一個選課表,如sc表,存放學生選課的情況和考試成績
如果你的course表存放了學生課程成績之類信息的話,可以這樣查
select c.sid,sname,courseid,score
from student s join course c
on s.sid=c.sid
不過具體寫法還要看你的表結構。

『拾』 既是主鍵又是外鍵的SQL語句怎麼寫

SQL語句:把SC表中每門課程的平均成績插入到另一個已存在的表SC_C(C#,CNAME, AVG_GRADE)中,其中 AVG_GRADE 為每門課程的平均成績。寫出檢索 全是 女同學 選修的課程的課程號的SQ。

教務管理資料庫中包含「學生」、「課程」兩張表。請書寫 SQL語句來創建一張名為「選課成績1」的表,裡麵包含學號、課程號和選課成績三個欄位並指定主鍵和外鍵,資料庫主鍵(Primary Key):指的是一個列或多列的屬性組合,其屬性值能唯一標識一條記錄,通過它可強製表的實體完整性。

簡介

SQL語言1974年由Boyce和Chamberlin提出,並首先在IBM公司研製的關系資料庫系統SystemR上實現。由於它具有功能豐富、使用方便靈活、語言簡潔易學等突出的優點,深受計算機工業界和計算機用戶的歡迎。

1980年10月,經美國國家標准局(ANSI)的資料庫委員會X3H2批准,將SQL作為關系資料庫語言的美國標准,同年公布了標准SQL,此後不久,國際標准化組織(ISO)也作出了同樣的決定。