建立並使用50q資料庫

2021-10-06 04:18:38 字數 2733 閱讀 9495

--建立並使用資料庫------------*/

create database 50q;

use 50q;

/*-------------------建表-------------------------*/

create table student

( sno varchar(3) not null,

sname varchar(4) not null,

s*** varchar(2) not null,

sbirthday datetime,

class varchar(5)

); create table course

( cno varchar(5) not null,

cname varchar(10) not null,

tno varchar(3) not null

); create table score

( sno varchar(3) not null,

cno varchar(5) not null,

degree numeric(10, 1) not null

) ;

create table teacher

( tno varchar(3) not null,

tname varchar(4) not null,

t*** varchar(2) not null,

tbirthday datetime not null,

prof varchar(6),

depart varchar(10) not null

);/*---------------新增主鍵--------------*/

alter table student add primary key (sno);

alter table score add primary key (sno,cno);

alter table course add primary key (cno);

alter table teacher add primary key (tno);

#--------主鍵在兩張table中的資料型別須一致-------*/

alter table score add constraint fk_score_student foreign key (sno) references student(sno);

alter table score add constraint fk_score_course foreign key (cno) references course(cno);

alter table course add constraint fk_course_teacher foreign key (tno) references teacher(tno);

/*---------------輸入記錄-------------------*/

insert into student (sno,sname,s***,sbirthday,class)

values (108 ,'曾華' ,'男' ,'1977-09-01',95033),

(105 ,'匡明' ,'男' ,'1975-10-02',95031),

(107 ,'王麗' ,'女' ,'1976-01-23',95033),

(101 ,'李軍' ,'男' ,'1976-02-20',95033),

(109 ,'王芳' ,'女' ,'1975-02-10',95031),

(103 ,'陸君' ,'男' ,'1974-06-03',95031);

insert into teacher(tno,tname,t***,tbirthday,prof,depart)

values (804,'李誠','男','1958-12-02','副教授','計算機系'),

(856,'張旭','男','1969-03-12','講師','電子工程系'),

(825,'王萍','女','1972-05-05','助教','計算機系'),

(831,'劉冰','女','1977-08-14','助教','電子工程系');

insert into course(cno,cname,tno)

values ('3-105' ,'計算機導論',825),

('3-245' ,'作業系統' ,804),

('6-166' ,'資料電路' ,856),

('9-888' ,'高等數學' ,831);

insert into score(sno,cno,degree)

values (103,'3-245',86),(105,'3-245',75),

(109,'3-245',68),(103,'3-105',92),

(105,'3-105',58),(109,'3-105',46),

(101,'3-105',64),(107,'3-105',91),

(108,'3-105',78),(101,'6-166',85),

(107,'6-166',79),(108,'6-166',81);

建立並使用資料庫快照

執行如下命令為資料庫建立快照 use northwind create database northwind dbss1200 on name northwind,filename c northwind data 1200.ss as snapshot of northwind go檢視伺服器上的...

使用SQLiteHelper建立資料庫並插入資料

參考 瘋狂android講義 8.4節p424 1 獲取sqlitedatabase例項有2種方法,一是直接new sqlitedatabase 另一種使用sqlitehelper。一般建議使用後者。使用sqlitehelper插入資料的一般步驟 package com.ljh.sqllitehel...

建立資料庫並插入資料

新建資料庫 首先,我們建立乙個資料庫,給它乙個名字,比如 mysql test,以後的幾次實驗也是對 mysql shiyan 這個資料庫進行操作。語句格式為 create database 資料庫名字 前面的 create database 也可以使用小寫,具體命令為 create databas...