MySQL
数据库期末复习——MySQL
MySQL : 关系数据库系统
创建数据库:
格式:
CREATE DATABASE 数据库名;
创建数据表:
格式:
CREATE TABLE table_name(
column_name1 column_type1,
column_name2 column_type2,
column_name3 column_type3,
...,
);
实例:
-- 学生
CREATE TABLE S(
Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20)
);
-- 选课
CREATE TABLE SC(
Sno CHAR(9),
Cno CHAR(4),
Grade SMALLINT,
PRIMARY KEY(Sno, CnO)
);
-- 课程
CREATE TABLE C(
Cno SMALLINT,
Cname CHAR(20),
Cpno SMALLINT,
Ccredit SMALLINT,
PRIMARY KEY (Cno)
);
插入数据:
格式:
INSERT INTO table_name ( field1, field2,...,fieldN )
VALUES
( value1, value2,...,valueN );
实例:
INSERT INTO S(Sno, Sname, Ssex, Sage, Sdept)
VALUES (123, '王敏', '女', 19, 'MA');
INSERT INTO S(Sno, Sname, Ssex, Sage, Sdept)
VALUES (124, '张立', '男', 18, 'IS');
INSERT INTO S(Sno, Sname, Ssex, Sage, Sdept)
VALUES (121, '李勇', '男', 20, 'CS');
查询数据:
格式:
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
实例:
select * from s;
更新数据:
格式:
UPDATE table_name
SET field1=new-value1, field2=new-value2
[WHERE Clause]
实例:
update s
set Sage = 21
where Sno = 121;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】