mysql入门到提升实践(MySql入门到精通01)(1)

关注微信公众号程序猿冰冰,分享java干货

一、初识数据库

1.MySql简介

数据库的英文单词:data base,简称DB。

数据库实际上就是一个文件集合,是一个存储数据的仓库,每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。

我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

MySQL数据库是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的关系数据库管理系统)应用软件之一。

在学习之前,我们先了解一下术语:

数据库: 数据库是一些关联表的集合。

数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。

列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。

:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。

主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。

外键:外键用于关联两个表。

索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。

在本文中,会让大家快速掌握 MySQL 的基本知识,并轻松使用 MySQL 数据库。

二、MySql安装

下载地址:https://dev.mysql.com/downloads/mysql

MySql版本个人还是喜欢5.5版本的,喜欢念旧,嘿嘿

2.1下载完后开始安装

打开下载的安装包,点击下一步

mysql入门到提升实践(MySql入门到精通01)(2)

2.2选中复选框,下一步

mysql入门到提升实践(MySql入门到精通01)(3)

2.3选择自定义安装

mysql入门到提升实践(MySql入门到精通01)(4)

2.4安装路径更改--选择英文路径

mysql入门到提升实践(MySql入门到精通01)(5)

mysql入门到提升实践(MySql入门到精通01)(6)

2.5点击安装

mysql入门到提升实践(MySql入门到精通01)(7)

2.6下一步

mysql入门到提升实践(MySql入门到精通01)(8)

2.7下一步

mysql入门到提升实践(MySql入门到精通01)(9)

2.8点击finish

mysql入门到提升实践(MySql入门到精通01)(10)

2.9选择详细配置,next

mysql入门到提升实践(MySql入门到精通01)(11)

2.91选择开发机,next

mysql入门到提升实践(MySql入门到精通01)(12)

2.92选择多功能数据库,next

mysql入门到提升实践(MySql入门到精通01)(13)

2.93next

mysql入门到提升实践(MySql入门到精通01)(14)

2.94next

mysql入门到提升实践(MySql入门到精通01)(15)

2.95选中add复选框,next

mysql入门到提升实践(MySql入门到精通01)(16)

2.96自定义编码集_最好是UTF-8

mysql入门到提升实践(MySql入门到精通01)(17)

2.97服务选择

mysql入门到提升实践(MySql入门到精通01)(18)

2.98设置密码-简单容易记住的,-改密码很麻烦

mysql入门到提升实践(MySql入门到精通01)(19)

2.99执行

mysql入门到提升实践(MySql入门到精通01)(20)

安装完后,接下来配置MySql的配置文件

打开刚刚解压的文件夹,在该文件夹下创建my.ini配置文件,编辑 my.ini 配置以下基本信息:

mysql入门到提升实践(MySql入门到精通01)(21)

三、使用数据库

当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:

mysql -h 主机名 -u 用户名 -p

参数说明:

-h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;

-u : 登录的用户名;

-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

基本命令--所有的语句都要以分号结尾

show databases;--查看当前所有的数据库

use 数据库名;--打开指定的数据库

show tables;--查看所有的表

describe/desc 表名;--显示表的信息

create database 数据库名;--创建一个数据库

exit--退出连接

操作数据库

1.创建数据库

CREATE DATABASE [IF NOT EXISTS] 数据库名;

2.删除数据库

DROP DATABASE [if EXISTS] 数据库名;

3.使用数据库

use 数据库名;

4.查看数据库

SHOW DATABASES;

数据库的列类型

mysql入门到提升实践(MySql入门到精通01)(22)

数据库的字段属性

UnSigned:无符号的,声明了该列不能为负数

ZERPFILL:0填充的,不足位数的用0来填充

Auto_InCrement:通常理解为自增,自动在上一条记录的基础上默认 1,通常用来设计唯一的主键,必须是整数类型

每一个表,都必须存在以下五个字段:

id:主键

version:乐观锁

is_delete:伪删除

gmt_create:创建时间

gmt_update:修改时间

创建数据库表

mysql入门到提升实践(MySql入门到精通01)(23)

大家可以多练练,MySql真的很重要,每个程序员必备的技能,别的职业也可以用,比excel好使哦!

星辰大海,永不止步

END

,