建立一个数据库

2022-09-15 16:57:03 浏览数 (2)

大家好,又见面了,我是你们的朋友全栈君。

建立一个数据库

MySQL的基础命令:

打开MySQL:net start mysql 关闭MySQL:net stop mysql

登陆MySQL:mysql -u root -p 然后根据提示输入密码

显示现有数据库:

show databases;

创建数据库:

create database ******;

使用某一个数据库:

Use ******;

显示该库的表****的结构:

desc ****;

建立student数据库的图表

学号(Sno)

姓名(Sname)

性别(Ssex)

年龄(Sage)

所在系(Sdept)

201215121

李勇

20

CS

201215122

刘晨

19

CS

201215123

王敏

18

MA

201215125

张立

19

IS

建立Student表

CREATE TABLE Student(

Sno CHAR(9) PRIMARY KEY,/*列级完整性约束条件,Sno是主码*/

Sname CHAR(20) UNIQUE,/*Sname取唯一值*/

Ssex CHAR(2),

Sage SMALLINT,

Sdept CHAR(20)

);

查看表student

describe student;

向表格中添加内容

INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept)VALUES(‘201215121′,’李勇’,’男’,’19’,’CS’);

查看已添加的数据

select*from student;

继续添加数据

INSERT INTO Student VALUES(‘201215122′,’刘晨’,’女’,’19’,’CS’);

课程号(Cno)

课程名(Cname)

先行课(Cpno)

学分(Ccredit)

1

数据库

5

4

2

数学

2

3

信息系统

1

4

4

操作系统

6

3

5

数据结构

7

4

6

数据处理

2

7

PASCAL语言

6

4

学号(Sno)

课程号(Cno)

成绩(Grade)

201215121

1

92

201215121

2

85

201215121

3

88

201215122

2

90

201215122

3

80

建立SC表

CREATE TABLE SC(

Sno CHAR(9),

Cno CHAR(4),

Grade SMALLINT,

PRIMARY KEY(Sno,Cno),/*主码有两个属性构成,必须作为表级完整性进行定义*/

FOREIGN KEY(Sno)REFERENCES Student(Sno),/*表级完整性约束条件,Sno是外码,被参照表是Student*/

FOREIGN KEY(Cno)REFERENCES Course(Cno) /*表级完整性约束条件,Cno是外码,被参照表是Course*/

);

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161972.html原文链接:https://javaforall.cn

0 人点赞