MySQL数据库
MySQL
数据存储
以前我们记录数据有:结绳记事、也有甲骨文,再到后来的图书
-
不易保存
-
备份困难
-
查找不便
现在有文件记录数据
优点:
-
使用简单(例如python中的open可以打开文件,用read/write对文件进行读写,close关闭文件)
缺点:
-
对于数据容量较大的数据,不能够很好的满足,而且性能较差
-
不易扩展
数据库记录数据
-
持久化存储
-
读写速度极高
-
保证数据的有效性
-
对程序支持性非常好,容易扩展
MySQL关系型数据库
所谓的关系型数据库RDBMS,是建立在关系模型基础上的数据库
关系型数据库的主要产品:
-
oracle:在以前的大型项目中使用,银行,电信等项目
-
mysql:web时代使用最广泛的关系型数据库
-
ms sql server:在微软的项目中使用
-
sqlite:轻量级数据库,主要应用在移动平台
SQL语句
SQL是结构化查询语言,是一种用来操作RDBMS的数据库语言,当前关系型数据库都支持使用SQL语言进行操作,也就是说可以通过 SQL 操作 oracle,sql server,mysql,sqlite 等等所有的关系型的数据库
SQL语句主要分为:
-
DQL:数据查询语言,用于对数据进行查询,如select
-
DML:数据操作语言,对数据进行增加、修改、删除,如insert、udpate、delete
-
TPL:事务处理语言,对事务进行处理,包括begin transaction、commit、rollback
-
DCL:数据控制语言,进行授权与权限回收,如grant、revoke
-
DDL:数据定义语言,进行数据库、表的管理等,如create、drop
-
CCL:指针控制语言,通过控制指针完成表的操作,如declare cursor
MySQL数据库操作
-
查看所有数据库:
show databases;
-
使用数据库:
use 数据库名; -
查看当前使用的数据库:
select database(); -
创建数据库:
create database 数据库名 charset=utf8; -
删除数据库:
drop database 数据库;

浙公网安备 33010602011771号