登录后台

页面导航

本文编写于 194 天前,最后修改于 194 天前,其中某些信息可能已经过时。

数据库复习


MySQL软件提供了一个非常快速,多线程,多用户的SQL(结构化查询语言)数据库服务器。

什么是SQL?
SQL(structured query language):结构化查询语言,SQL是一种对关系型数据库中的数据进行定义和操作的语言。


一、基础概念定义(第一章)

1. 数据库

  1. DB
  2. DBS
  3. DBMS
  4. DB、DBMS、DBS之间的关系
  5. 数据模型
  6. 关系型数据库
  7. 按照SQL语言可以划分4个部分:

    • 1.DDL(Data Definition Language),用来定义数据库对象,数据表和列。使用DDL创建,删除,修改数据库和表的结构;
    • 2.DML(Database Manipulation Language),数据库操作语言,操作数据库的相关数据,比如增加,删除,修改表中的数据;
    • 3.DQL(Data Query Language),数据查询语言,用它来查询数据;
    • 4.DCL(Data Control Language),数据控制语言,用它来定义访问权限和安全等级;

2、完整性与约束

  1. 主键:primary key
  2. 非空:not null
  3. 唯一:unique
  4. 默认:default
  5. 检查:check
  6. 外键:foreign key
  7. 三大完整性:实体完整性、域完整性、引用完整性(参照完整性)

3、数据库操作

创建数据库:create database 数据库名 charset=GB2312
修改数据库:alter database 数据库名
删除数据库:drop database 数据库名;
切换数据库:use 数据库名;
显示现有数据库:show databases;
查看数据库中有哪些表:show tables;

练习:

1、 创建students数据库,要求charset=GB2312,创建stu数据库,

CREATE DATABASE student
DEFAULT CHARACTER SET gb2312
COLLATE gb2312_chinese_ci;

CREATE DATABASE stu
DEFAULT CHARACTER SET gb2312
COLLATE gb2312_chinese_ci;

2、 切换数据库当前数据库为:students

USE student;

3、 显示students数据库:

4、 查看studens数据库

5、 删除数据库stu

DROP DATABASE stu;