MySQL基礎(創建庫,創建表,添加數據)


CREATE DATABASE 數據庫名;

CREATE TABLE student2(
sno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"學號",
sname VARCHAR(20) NOT NULL COMMENT"學生姓名",
ssex VARCHAR(20) NOT NULL COMMENT"學生性別",
sbirthday datetime COMMENT"學生出生年月",
class VARCHAR(20) COMMENT"學生所在班級"
);


CREATE TABLE Score2(
Sno VARCHAR(20) NOT NULL COMMENT"學號(外碼)",
Cno VARCHAR(20) NOT NULL COMMENT"課程號(外碼)",
Degree DECIMAL(4,1) COMMENT"成績",
constraint sno FOREIGN KEY(sno) REFERENCES student2(sno),
constraint Cno FOREIGN KEY(Cno) REFERENCES Course(Cno)
);


CREATE TABLE Teacher(
Tno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"教工編號(主碼)",
Tname VARCHAR(20) NOT NULL COMMENT"教工姓名",
Tsex VARCHAR(20) NOT NULL COMMENT"教工性別",
Tbirthday datetime COMMENT"教工出生年月",
Prof VARCHAR(20) COMMENT"職稱",
Depart VARCHAR(50) NOT NULL COMMENT"教工所在部門",
constraint Tno unique(Tno)
);


#constraint Tno FOREIGN KEY(Tno) REFERENCES test.Teacher(Tno)/test.是庫的意思
CREATE TABLE Course(
Cno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"課程號(主碼)",
Cname VARCHAR(20) NOT NULL COMMENT"課程名稱",
Tno VARCHAR(20) NOT NULL COMMENT"教工編號(外碼)",
constraint Tno FOREIGN KEY(Tno) REFERENCES Teacher(Tno)
);

#以上四個表的運行順序是1342

#以下是表的數據

#Student表數據
INSERT INTO student2 values(108,"曾華","男",19770901,95033);
INSERT INTO student2 values(105,"匡明","男",19751002,95031);
INSERT INTO student2 values(107,"王麗","女",19760123,95033);
INSERT INTO student2 values(101,"李軍","男",19760220,95033);
INSERT INTO student2 values(109,"王芳","女",19750210,95031);
INSERT INTO student2 values(103,"陸君","男",19740603,95031);
#Course表數據
INSERT INTO course values ("3-105","計算機導論",825);
INSERT INTO course values ("3-245","操作系統",804);
INSERT INTO course values ("6-166","數字電路",856);
INSERT INTO course values ("9-888","高等數學",831);
#Score表數據
INSERT INTO score2 values(103,"3-245",86 );
INSERT INTO score2 values(105,"3-245",75 );
INSERT INTO score2 values(109,"3-245",68 );
INSERT INTO score2 values(103,"3-105",92 );
INSERT INTO score2 values(105,"3-105",88 );
INSERT INTO score2 values(109,"3-105",76 );
INSERT INTO score2 values(101,"3-105",64 );
INSERT INTO score2 values(107,"3-105",91 );
INSERT INTO score2 values(108,"3-105",78 );
INSERT INTO score2 values(101,"6-166",85 );
INSERT INTO score2 values(107,"6-166",79 );
INSERT INTO score2 values(108,"6-166",81 );

#Teacher表數據
INSERT INTO teacher values(804,"李誠","男",19581202,"副教授","計算機系");
INSERT INTO teacher values(856,"張旭","男",19690312,"講師","電子工程系");
INSERT INTO teacher values(825,"王萍","女",19720505,"助教","計算機系");
INSERT INTO teacher values(831,"劉冰","女",19770814,"助教","電子工程系");


#以上四個表的數據運行順序是1423

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM