数据库常用对象
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_开头的数据库名称。