第四章 数据库操作

数据库常用对象

1.表是包含数据库中所有数据的数据库对象,由行和列组成,用于组织和存储数据。

2.字段 表中每列称为一个字段,字段具有自己的属性,如字段类型、字段大小等。其中,字段类型是字段最重要的属性,它决定了字段能够存储哪种类型。

SQL规范支持5种基本字段类型:字符型、文本型、数值型、逻辑型和日期时间型。

3.索引 是一个单独、物理的数据库结构。它是依赖于表建立的,在数据库中索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据。

4.视图 是从一张或多张表中导出的表(也称虚拟表),是用户查看数据表中数据的一种方式。表中包括几个被定义的数据列与数据行,其结构和数据建立在对表的查询基础之上。

5.存储过程 是一组为了完成特定功能的SQL语句集合(包含查询、插入、删除和更新等操作),经编译后以名称的形式存储在SQL Server服务器端的数据库中,由用户通过指定存储过程的名字来执行。当这个存储过程被调用执行时,这些操作也会同时执行。

 

创建数据库

可以使用CREATE DATABASE语句和CREATE SCHEMA语句创建MySQL数据库,其语法如下。

CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] 数据库名

[

  [DEFAULT]CHARACTER SET [=] 字符集 |

  [DEFAULT] COLLATE [=] 校对规则名称

]

在语法中,花括号“{}”表示必选项;中括号“[]”表示可选项;竖线“|”表示分隔符两侧的内容为“或”的关系。在上面的语法中,{DATABASE|SCHEMA}表示要么使用关键字DATABASE,要么使用SCHEMA,但不能全不使用。

 

查看数据库

成功创建数据库后,可以使用SHOW 命令查看MySQL服务器中的所有数据库信息,语法如下。

SHOW {DATABASE|SCHEMAS}

[LIKE ‘模式’ WHERE 条件];

 

选择数据库

USE 数据库名;

 

修改数据库

在MySQL中,创建一个数据库后,还可以对其进行修改,不过这里的修改是指可以修改被创建数据库的相关参数,并不能修改数据库名。修改数据库名不能使用这个语句。

ALTER {DATABASE|SCHEMA} [数据库名]

[DEFAULT] CHARACTER SET [=] 字符集

| [DEFAULT] COLLATER [=] 校对规则名称

 

删除数据库

DROP {DATABASE|SCHEMA} [IF EXISTS] 数据库名;

 

实践与练习

1.通过CREATE SCHEMA语句创建一个名称为db_mr的数据库,并指定其字符集为UTF8.

2.通过DROP SCHEMA语句删除第1题中创建的数据库db_mr,并且指定只有该数据库存在时才删除。

3.通过SHOW SCHEMAS语句筛选以db_开头的数据库名称。

posted @ 2019-10-15 09:35  Cute_汪汪  阅读(224)  评论(0编辑  收藏  举报
Live2D