Mysql介绍(一) | 青训营笔记

58 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 七 天

由于大项目中需要用到数据库,所以学习了一下数据库的知识

基本介绍

数据库可以持久化数据到本地,结构化查询。

三个基本名词:

  • DB:数据库,存储数据的容器
  • DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB
  • SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言

数据库存储数据的特点:

  • 数据存放到表中,然后表再放到库中
  • 一个库中可以有多张表,每张表具有唯一的表名用来标识自己
  • 表中有一个或多个列,列又称为“字段”,相当于java中“属性”
  • 表中的每一行数据,相当于java中“对象”

语言的分类

DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性。包括如下SQL语句:

  • INSERT:添加数据到数据库中。
  • UPDATE:修改数据库中的数据。
  • DELETE:删除数据库中的数据。
  • SELECT:选择(查询)数据。

DDL(Data Definition Language):定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句:

  • CREATE TABLE:创建数据库表
  • ALTER TABLE:更改表结构、添加、删除、修改列长度
  • DROP TABLE:删除表
  • CREATE INDEX:在表上建立索引
  • DROP INDEX:删除索引

DCL(Data Control Language):数据控制语句,用于定义用户的访问权限和安全级别。包括如下SQL语句:

  • GRANT:授予访问权限
  • REVOKE:撤销访问权限
  • COMMIT:提交事务处理
  • ROLLBACK:事务处理回退
  • SAVEPOINT:设置保存点
  • LOCK:对数据库的特定部分进行锁定

基本命令

首先是数据库的下载,Windows平台下下载:dev.mysql.com/downloads/m…

下载安装后,可以——右击计算机—管理—服务—启动或停止MySQL服务。但是座位于i个程序员,这种方式也太low了,所以这几个命令可以看看:

  • 启动:net start mysql服务名
  • 停止:net stop mysql服务名
  • 登录 mysql [-h 主机名 -P 端口号] –u用户名 –p密码,[]这个是可选的,用于远程连接。
  • 退出 exit