1 概念
1.1 数据库基础概念
1.1.1 数据库
数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。
数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。
种类:层次式数据库、网络式数据库和关系式数据库。
1.1.2 表
行为记录,列为字段。
1.1.3 数据类型
决定了数据在计算机中的存储格式,代表不同的信息类型。
常用的有:整数数据类型、浮点数数据类型、精确小数类型、二进制数据类型、日期/时间数据类型、字符串数据类型。
1.1.4 主键
主键(primary key),又称主码,用于唯一标识表中的每一条记录。主键可以为表中的一列或多列,主键列不能有两行相同的值、也不能为空值。
1.2 数据库技术构成
1.2.1 数据库系统
3个主要组成部分:
1. 数据库(Database System):用于存储数据的地方。
2. 数据库管理系统(DataBase Management System,DBMS):用于管理数据库的软件。(维护、管理)
3. 数据库应用程序(DataBase Application):为了提高数据库系统的处理能力所使用的管理数据库的软件补充。(用户访问,更加直观友好)
1.2.2 SQL语言
结构化查询语言(Structured Query language)。
包含4个部分:
(1)数据定义语言(DDL):DROP、CREATE、ALTER等语句。
(2)数据操作语言(DML):INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
(3)数据查询语言(DQL):SELECT(语句)。
(4)数据控制语言(DCL):GRANT、REVOKE、COMMIT、ROLLBACK等语句。
1.2.3 数据库访问技术
- ODBC
- JDBC
- ADO.NET
- PDO
1.3 mysql
MySQL是一个小型关系数据库管理系统,与其他大型数据库管理系统例如:Oracle、DB2、SQLServer等相比,MySQL规模小、功能有限,但是它体积小、速度快、成本低,且它提供的功能对稍微复杂的应用来说已经够用,这些特性使得MySQL成为世界上最受欢迎的开放源代码数据库。
2 数据库的基本操作
MySQL安装之后,会自动创建几个必需的数据库。
windows中,
启动mysql服务:net start mysql
关闭mysql服务:net stop mysql
查看数据库:show databases;
mysql是必需的,它描述用户访问权限;test常用来做测试工作;
2.1 创建数据库
CREATE DATABASE 数据库名;
2.2 删除数据库
DROP DATABASE 数据库名;
注意:
执行该命令时,MySQL不会给出任何提醒确认信息,DROP DATABASE声明删除数据库后,数据库中存储的所有数据表和数据也将一同被删除,且不恢复。