一、MySQL概述
1、数据库相关概念
(1)概念
①DB
DataBase 存储数据的仓库,数据是有组织的进行存储
②DBMS (软件,用于操作数据库和数据库之间的关系)
DataBase Management System 操纵和管理数据库的大型软件
(MySQL数据库本质上是个DBMS.用SQL去使用)
③SQL
Structured Query Language 操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准
SQL→DBMS→数据库
(2)主流的关系型数据库RDBMS(都有一个统一的标准:SQL):建立在关系模型基础上,由多张相互连接的二维表组成的数据库。【关系型:有表】
特点:使用表存储数据,格式统一,便于维护
使用SQL语言操作,标准统一,使用方便
Oracle Mysql SQLserver Postage SQL
数据模型:客户端→(MySQL数据库服务器)【DBMS→数据库→表】
2、SQL 不区分大小写
(1)SQL通用语法
- SQL语句可以单行或多行书写,以分号结尾
- SQL语句可以使用空格/缩进来增强语句的可读性
- MySQL数据库的SQL语句不区分大小写,关键字建议用大写
- 注释
单行注释:-- 或者 #
多行注释:/* */
(2)SQL分类
· DDL (data definition language)
数据定义语言,用来定义数据库对象(数据库、表、字段)
·DML (data manipulation language)
数据操作语言,用来对数据库表中的数据记录进行增删改
·DQL (data query language)
数据查询语言,用来查询数据库中表的记录
·DCL (data control language)
数据控制语言,用来管理数据库用户、控制数据库的访问权限
3、数据类型
MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
(1)数值类型
(2)字符串类型
(3)日期时间类型
二、命令行中启动mysql并与客户端连接
1、MySQL启动与停止:(或者输入services.msc) 管理员身份运行下的cmd;
(1) 启动:(开机自启)
net start mysql
(2) 停止:
net stop mysql