一、数据库的概念
1、DB
数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。
2、DBMS
数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器。常见的数据库管理系统:MySQL、Oracle、DB2、SqlServer等。
3、SQL
结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。
二、SQL语言分类
1、DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性
。包括如下SQL语句:
(1)INSERT:添加数据到数据库中
(2)UPDATE:修改数据库中的数据
(3)DELETE:删除数据库中的数据
(4)SELECT:选择(查询)数据(重要)
2、DDL(Data Definition Language):数据定义语句,用于库和表的创建、修改、删除。包括如下SQL语句:
(1)CREATETABLE:创建数据库表
(2)ALTER TABLE:更改表结构、添加、删除、修改列长度
(3)DROP TABLE:删除表
(4)CREATE INDEX:在表上建立索引
(5)DROP INDEX:删除索引
3、DCL(Data Control Language):数据控制语句,用于定义用户的访问权限和安全级别。包括如下SQL语句:
(1)GRANT:授予访问权限
(2)REVOKE:撤销访问权限
(3)COMMIT:提交事务处理
(4)ROLLBACK:事务处理回退
(5)SAVEPOINT:设置保存点
(6)LOCK:对数据库的特定部分进行锁定
三、MySQL程序结构的图解
四、MySQL服务
1、启动和停止MySQL服务
(1)方式一:通过计算机管理方式
右击计算机—管理—服务—启动或停止MySQL服务
(2)方式二:通过命令行方式
启动:net start mysql服务名
停止:net stop mysql服务名
2、MySQL服务端的登录和退出
(1)登录:mysql –h 主机名 –u用户名 –p密码
(2)退出:exit
(3)进入 mysql, 在命令行中输入: mysql –uroot –p#### (其中:####表示密码)
(4)查看 mysql 中有哪些个数据库: show databases;