首页 > 技术文章 > MySQL

VanHa0101 2020-12-30 00:06 原文

数据库期末复习——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;

推荐阅读