会挽雕弓如满月,西北望,射天狼。这篇文章主要讲述MySQL基础学习教程,30分钟快速入门mysql数据库相关的知识,希望能为你提供帮助。
mysql的相关概念
MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:
文章图片
- 表头(header): 每一列的名称;
- 列(row): 具有相同数据类型的数据的集合;
- 行(col): 每一行用来描述某个人/物的具体信息;
- 值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
- 键(key): 表中用来识别某个特定的人\\物的方法, 键的值在当前列中具有唯一性。
以 MySQL 5.1 免安装版为例, 下载 mysql-noinstall-5.1.69-win32.zip ( 官方下载页: MySQL :: Download MySQL Community Server )
配置步骤:1. 将下载的 mysql-noinstall-5.1.69-win32.zip 解压至需要安装的位置, 如: C:\\Program Files;
2. 在安装文件夹下找到 my-small.ini 配置文件, 将其重命名为 my.ini , 打开进行编辑, 在 [client] 与 [mysqld] 下均添加一行: default-character-set = gbk
3. 打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安装目录路径, 这里为 C:\\Program Files\\mysql-5.1.69-win32
4. 在 环境变量 的 Path 变量中添加 ; %MYSQL_HOME%\\bin;
5. 安装 MySQL 服务, 打开Windows命令提示符, 执行命令: mysqld --install MySQL --defaults-file="my.ini" 提示"Service successfully installed."表示成功;
MySQL服务的启动、停止与卸载在 Windows 命令提示符下运行:
- 启动: net start MySQL
- 停止: net stop MySQL
- 卸载: sc delete MySQL
MySQL脚本的基本组成
与常规的脚本语言类似, MySQL 也具有一套对字符、单词以及特殊符号的使用规定, MySQL 通过执行 SQL 脚本来完成对数据库的操作, 该脚本由一条或多条MySQL语句(SQL语句 + 扩展语句)组成, 保存时脚本文件后缀名一般为 .sql。在控制台下, MySQL 客户端也可以对语句进行单句的执行而不用保存为.sql文件。
标识符
标识符用来命名一些对象, 如数据库、表、列、变量等, 以便在脚本中的其他地方引用。MySQL标识符命名规则稍微有点繁琐, 这里我们使用万能命名规则: 标识符由字母、数字或下划线(_)组成, 且第一个字符必须是字母或下划线。
对于标识符是否区分大小写取决于当前的操作系统, Windows下是不敏感的, 但对于大多数 linux\\unix 系统来说, 这些标识符大小写是敏感的。
关键字:
MySQL的关键字众多, 这里不一一列出, 在学习中学习。 这些关键字有自己特定的含义, 尽量避免作为标识符。
语句:
MySQL语句是组成MySQL脚本的基本单位, 每条语句能完成特定的操作, 他是由 SQL 标准语句 + MySQL 扩展语句组成。
函数:
MySQL函数用来实现数据库操作的一些高级功能, 这些函数大致分为以下几类: 字符串函数、数学函数、日期时间函数、搜索函数、加密函数、信息函数。
MySQL中的数据类型
MySQL有三大类数据类型, 分别为数字、日期\\时间、字符串, 这三大类中又更细致的划分了许多子类型:
数字类型
- 整数: tinyint、smallint、mediumint、int、bigint
- 浮点数: float、double、real、decimal
- 字符串: char、varchar
- 文本: tinytext、text、mediumtext、longtext
- 二进制(可用来存储图片、音乐等): tinyblob、blob、mediumblob、longblob
这里不详细对这些类型进行介绍了, 篇幅可能会很长, 详细介绍参见http://www.bjpowernode.com/javavideo/111.html
关于MySQL的内容就介绍到这了,经常有小伙伴让我推荐mysql的学习教程,觉得看书太枯燥了,视频学习更容易理解,mysql视频教程可以看动力节点老杜讲的mysql基础还有高级篇,讲的非常全面,mysql的知识点基本全面覆盖了,学习mysql的小伙伴点下边链接
?
https://www.bilibili.com/video/BV1Vy4y1z7EX
【MySQL基础学习教程,30分钟快速入门mysql数据库】
推荐阅读
- [数据结构]——线性表总结(c语言代码实现)爆肝两万字!
- Nacos单机模式应用
- 解决clickhouse问题库中无这个张表创建时已经存在的问题
- HTML表格垂直对齐文字
- 我如何在定制器woocommerce部分下添加选项()
- 如何使用wp_get_theme修改singlepost.php
- 如何在storefront主题中将SVG用于徽标
- 如何在页面模板(WordPress)中使用获取请求
- 如何在帖子URL中使用自定义元字段代替CPT标题()