MySQL入门:了解数据库

数据库概念

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,
每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。

主流数据库是以关系模型为基础的数据库,数据和数据之间存在关联。

关系数据库管理系统RDBMS(Relational Database Management System)

  • 数据以表格的形式出现
  • 每行为各种记录名称
  • 每列为记录名称所对应的数据域
  • 许多的行和列组成一张表单
  • 若干的表单组成database

常见数据库类型:

  • Oracle
  • SQL Server
  • MySQL
  • ...

数据库管理系统(DBMS)

MySQL介绍

  • My SQL是一种关系数据库管理系统
  • My SQL是一种源码软件
  • 具有快速、可靠和易于使用的特点
  • 可在客户端/服务器模式下,或嵌入式系统中

配置文件

Ubutntu配置文件所在路径:

/etc/mysql/my.cnf

Windows下:

my.ini

MySQL登陆和退出

登陆

mysql -h 地址 -u 用户 -p 密码

退出
在mysql命令行中输入quit即可退出。

SQL语句

SQL(Structured Query Language):结构化查询语言。

  • DDL(Data Definition Language) 数据定义语言:数据库、表的新建、删除、修改;
  • DML(Data Manipulation Language) 数据操作语言:增、删、改、查;
  • TCL(Transaction Control) 事务控制语言
  • DCL(Data Control Language) 数据控制语言:对数据库、表、字段、用户访问权限的控制

MySQL数据导入

准备好的sql文件:Linux_emp.sql

  • mysql提示符下:source 文件路径/Linux_emp.sql即可导入
  • 终端提示符下:mysql -u root -p root < 文件路径/Linux_emp.sql

MySQL数据导出

终端:
单数据库导出:mysqldump [OPTIONS] database > 路径/文件名
多数据库导出:mysqldump [OPTIONS] --databases DB1 [,DB2,DB3 ...] > 路径/文件名
数据表导出:mysqldump [OPTIONS] database table > 路径/文件名

你可能感兴趣的:(MySQL入门:了解数据库)