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  数据库;
posted @ 2020-04-09 00:18  q七七  阅读(110)  评论(0)    收藏  举报