SQL数据创建

mac2025-05-03  5

创建数据库:

CREATE DATABASE MyDB ON PRIMARY ( NAME='MyDB_Primary', FILENAME= 'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\data\MyDB_Prm.mdf', SIZE=4MB, MAXSIZE=10MB, FILEGROWTH=1MB), FILEGROUP MyDB_FG1 ( NAME = 'MyDB_FG1_Dat1', FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\data\MyDB_FG1_1.ndf', SIZE = 1MB, MAXSIZE=10MB, FILEGROWTH=1MB), ( NAME = 'MyDB_FG1_Dat2', FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\data\MyDB_FG1_2.ndf', SIZE = 1MB, MAXSIZE=10MB,FILEGROWTH=1MB) LOG ON ( NAME='MyDB_log', FILENAME ='c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\data\MyDB.ldf', SIZE=1MB, MAXSIZE=10MB, FILEGROWTH=1MB);

创建学生表、课程表以及学生选课表

CREATE TABLE STUDENT(Sno CHAR(5) PRIMARY KEY CHECK(Sno LIKE '[0-9][0-9][0-9]'), Sname VARCHAR(8), Ssex CHAR(2) CHECK(Ssex IN ('男','女')), Sage INT CHECK (Sage>15 and Sage<40), Sdept VARCHAR(15)); CREATE TABLE Course (Cno CHAR(4) PRIMARY KEY, Cname CHAR(30), Cpno CHAR(4) REFERENCES Course(Cno), Ccredit INT CHECK (Ccredit>0 and Ccredit<=5)) CREATE TABLE SC(Sno CHAR(5), Cno CHAR(4), Grade INT CHECK(Grade>=0 and Grade<=100), CONSTRAINT SC_PK PRIMARY KEY(Sno,Cno), CONSTRAINT SC_FK_1 FOREIGN KEY(Sno) REFERENCES Student(Sno), CONSTRAINT SC_FK_2 FOREIGN KEY(Cno) REFERENCES Student(Cno))

插入数据

INSERT INTO Course VALUES('2','数学',NULL,'2'); INSERT INTO Course VALUES('6','数据处理',NULL,'2'); INSERT INTO Course VALUES('7','PASCAL语言','6',4); INSERT INTO Course VALUES('5','数据结构','7',4); INSERT INTO Course VALUES('4','操作系统','6',3); INSERT INTO Course VALUES('1','数据库','5',4); INSERT INTO Course VALUES('3','信息系统','1',4); INSERT INTO Course VALUES('8','DB_Design',NULL,3); INSERT INTO Course VALUES('9','DB%Design',NULL,4); INSERT INTO SC VALUES('95001','1',92); INSERT INTO SC VALUES('95001','2',85); INSERT INTO SC VALUES('95001','3',88); INSERT INTO SC VALUES('95002','2',90); INSERT INTO SC VALUES('95002','3',80); INSERT INTO SC VALUES('95004','3',80); INSERT INTO SC VALUES('95004','1',NULL); INSERT INTO SC VALUES('95004','2',NULL);
最新回复(0)