1.认识MySQL数据库
数据库(Database)简称DB,是按照数据结构来组织、存储和管理数据的仓库,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查找等操作。数据库管理系统(Database Management System,DBMS)是数据库系统的核心,是一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,以及保证数据库的安全性和完整性。
随着数据库技术的不断发展,数据库的产品越来越多,常见的有oracle、SQL Sever、MySQL等,它们各自的特点如下。
(1)Oracle
Oracle 数据库是Oracle公司推出的数据库管理系统,在数据库领域一直处于领先地位,同时也是目前世界上流行的关系型管理系统之一。它的优势在于移植性好、使用方便、功能性强,适用于各类大、中、小、微机环境。对于要求高效率、吞吐量大的项目而言是一个不错的选择。
(2)SQL Server
SQL Server是Microsoft公司推出的关系型数据库管理系统,广泛应用于电子商务、银行、保险、电力等行业。因其易操作、界面良好等特点深受广大用户喜爱,但由于其只能在Windows平台上运行,并对操作系统的稳定性要求较高,因此很难处理日益增长的用户数量。
(3)MySQL
MySQL数据库是开放源码的关系数据库管理系统。它由瑞典MySQL AB 公司开发,先后被Sun和Oracle公司收购。尽管如此,MySQL依然是最受欢迎的关系型数据库之一。尤其是在Web 开发领域,在MySQL依然占据着巨作轻重的地位。
MySQL之所以受到大多数企业和开发人员的喜爱,是因为具有以下几个关键特性。
- 低成本:MySQL是开源的,开发人员可根据需求自由进行修改,降低了开发成本。
-
跨平台:不仅可在Windows平台上使用,还可在Linux、Mac OS等多达14种平台上使用。
- 高性能:多线程以及SQL算法的设计,使其可以充分利用CPU资源和提高查询速度。
- 上手快:MySQL 使用标准的 SQL数据语言形式,方便用户操作。
- API接口:提供多种编程语言的API,方便操作数据库。例如Java、C、C++、PHP等。
认识数据库——DB存储结构
数据表的横向被称为“行”,纵向被称为“列”,行列交叉处的数据被称为“值”。数据表中的的每一行内容被称为“记录”,每一列的列名称被称为“字段”。
2.MySQL的基本使用
(1)数据库管理
数据库的管理主要包括查看数据库、创建数据库、选择数据库和删除数据库。
功能 | 示例 | 描述 |
查看数据库 | SHOW DATABASES; | 显示MySQL数据库服务器中已有的数据库 |
创建数据库 | CREATE DATABASE `itheima`; | 创建一个名称为itheima的数据库 |
选择数据库 | USE `itheima`; | 选择数据库itheima进行操作 |
删除数据库 | DROP DATABASE `itheima`; | 删除数据库itheima |
在创建和删除指定数据库时,为了防止创建的数据库已存在或删除的数据库不存在,导致程序报错,可以在操作的数据库名称前添加“IF NOT EXISTS”或“IF EXISTS”,具体如下。
需要注意的是,为了避免用户自定义的名称与系统命令冲突,最好使用反引号(`)包裹数据库名称、字段名称和数据表名称。在键盘中,反引号(`)与单引号(`)是两个不同的键。
(2)创建数据表
数据表是数据库中最基本的数据对象,用于存放数据。若想要使用数据表,首先要选择数据库,确定是在哪个数据库中创建的数据表;其次要根据项目要求创建数据表,ranhou