编辑
2024-04-17
学习
00
请注意,本文编写于 31 天前,最后修改于 31 天前,其中某些信息可能已经过时。

目录

引言
针对当前学习学习阶段,很多小伙伴们已经下载了MySQL,但是却不太会使用,在这里我分享我自己的学习经验。
操作
废话不多说,直接上干货
温馨建议:上面每个可复制的代码,记得在每个分号后回车

引言

针对当前学习学习阶段,很多小伙伴们已经下载了MySQL,但是却不太会使用,在这里我分享我自己的学习经验。

操作

废话不多说,直接上干货

首先,打开MySQL,

屏幕截图 2024-04-17 101313.png 会弹出MySQL的运行框,在冒号后输入自己的密码并回车

然后在mysql>后面输入 show databases; 再按回车

屏幕截图 2024-04-17 104038.png

注意!!!分号一定要是英文的,不然会报错

这句代码的意思是显示数据库,接着创建数据库,输入代码:CREATE database aaa;

意思是创建数据库aaa,当然,这里的aaa就是一个名字,可以改成你喜欢的

屏幕截图 2024-04-17 104517.png

如果已经建了,又想删除,可以输入代码:DROP database 阿狂;

(把‘阿狂’替换成想要删除的数据库名称)

屏幕截图 2024-04-17 105021.png 这样就可以删掉了 接着,咱们去用刚刚创建好的aaa

输入代码:use aaa;

屏幕截图 2024-04-17 105652.png

OK,接下来咱们就可以直接建表了

就以建立学生-课程数据库中的三个表为例:

1、创建student表:

CREATE TABLE Student( Sno CHAR(9) PRIMARY KEY, Sname CHAR(100), Ssex CHAR(10), Sage INT, Sdept CHAR(16));

输入数据:

INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept) VALUES('201215121','李勇','男',20,'CS'); INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept) VALUES('201215122','刘晨','女',19,'CS'); INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept) VALUES('201215123','王敏','女',18,'MA'); INSERT INTO Student(Sno,Sname,Ssex,Sage,Sdept) VALUES('201215125','张立','男',19,'IS');

显示表格:

SELECT * FROM Student;

2、创建course表:

CREATE TABLE Course(Cno CHAR(4) PRIMARY KEY,Cname CHAR(100),Cpno CHAR(10),Ccredit SMALLINT);

输入数据:

INSERT INTO Course(Cno,Cname,Cpno,Ccredit) VALUES('1','数据库','5',4); INSERT INTO Course(Cno,Cname,Cpno,Ccredit) VALUES('2','数学','',2); INSERT INTO Course(Cno,Cname,Cpno,Ccredit) VALUES('3','信息系统','1',4); INSERT INTO Course(Cno,Cname,Cpno,Ccredit) VALUES('4','操作系统','6',3); INSERT INTO Course(Cno,Cname,Cpno,Ccredit) VALUES('5','数据结构','7',4); INSERT INTO Course(Cno,Cname,Cpno,Ccredit) VALUES('6','数据处理','',2); INSERT INTO Course(Cno,Cname,Cpno,Ccredit) VALUES('7','PASCAL语言','6',4);

显示表格:

SELECT * FROM Course;

把先行课改成外码: 修改成外码,无法直接修改

首先,删除先行课这一属性列:

ALTER TABLE Course DROP COLUMN Cpno

然后再添加回来:

ALTER TABLE Course ADD COLUMN Cpno CHAR(4);

最后,增加外码属性:

ALTER TABLE Course ADD FOREIGN KEY(Cpno) REFERENCES Course(Cno);

添加数据

UPDATE Course SET Cpno='5' WHERE Cno LIKE '1'; UPDATE Course SET Cpno='1' WHERE Cno LIKE '3'; UPDATE Course SET Cpno='6' WHERE Cno LIKE '4'; UPDATE Course SET Cpno='7' WHERE Cno LIKE '5'; UPDATE Course SET Cpno='6' WHERE Cno LIKE '7';

创建sc表:

CREATE TABLE SC( Sno CHAR(9), Cno CHAR(4), Grade SMALLINT, PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno));

输入数据:

INSERT INTO SC(Sno,Cno,Grade) VALUES('201215121','1',92); INSERT INTO SC(Sno,Cno,Grade) VALUES('201215121','2',85); INSERT INTO SC(Sno,Cno,Grade) VALUES('201215121','3',88); INSERT INTO SC(Sno,Cno,Grade) VALUES('201215122','2',90); INSERT INTO SC(Sno,Cno,Grade) VALUES('201215122','3',80);

显示表格:

SELECT * FROM SC;

查询表的结构:

describe Course;
温馨建议:上面每个可复制的代码,记得在每个分号后回车
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:狂人不狂

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!