mysql入门到提升实践(MySql入门到精通01)
关注微信公众号程序猿冰冰,分享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下载完后开始安装
打开下载的安装包,点击下一步
2.2选中复选框,下一步
2.3选择自定义安装
2.4安装路径更改--选择英文路径
2.5点击安装
2.6下一步
2.7下一步
2.8点击finish
2.9选择详细配置,next
2.91选择开发机,next
2.92选择多功能数据库,next
2.93next
2.94next
2.95选中add复选框,next
2.96自定义编码集_最好是UTF-8
2.97服务选择
2.98设置密码-简单容易记住的,-改密码很麻烦
2.99执行
安装完后,接下来配置MySql的配置文件
打开刚刚解压的文件夹,在该文件夹下创建my.ini配置文件,编辑 my.ini 配置以下基本信息:
三、使用数据库
当 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;
数据库的列类型
数据库的字段属性
UnSigned:无符号的,声明了该列不能为负数
ZERPFILL:0填充的,不足位数的用0来填充
Auto_InCrement:通常理解为自增,自动在上一条记录的基础上默认 1,通常用来设计唯一的主键,必须是整数类型
每一个表,都必须存在以下五个字段:
id:主键
version:乐观锁
is_delete:伪删除
gmt_create:创建时间
gmt_update:修改时间
创建数据库表
大家可以多练练,MySql真的很重要,每个程序员必备的技能,别的职业也可以用,比excel好使哦!
星辰大海,永不止步
END
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com