mysql学习
文章平均质量分 83
乘风而归
这个作者很懒,什么都没留下…
展开
-
(1)初涉Mysql
Mysql的基础知识以及安装:Mysql最早由瑞典mysql AB公司开发,目前属于Oracle公司。它是一个开源的关系型数据库管理系统,Mysql分为社区版和企业版,它有各种平台的安装版,可以自行选择。Windows下有两种安装方式,MSI安装包或者zip安装。在安装时遇到很多问题,记住需要初始化才会产生data文件包,启动和停止mysql服务:net start mysql;net stop m原创 2017-08-02 22:56:07 · 370 阅读 · 0 评论 -
(2)Mysql数据类型以及对数据表的操作
在这里我们稍微回顾下上一节的内容: Mysql默认的端口号是 3306 Mysql的超级用户叫什么 root 创建数据库 CREATE DATABASE 修改数据库 ALTER DATABASE 删除数据库 DROP DATABASE 什么是数据类型呢?数据类型是指数据列、存储过程参数,表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。 Mysql数据类型之整型原创 2017-08-02 23:21:57 · 436 阅读 · 0 评论 -
(3)Mysql约束以及修改数据表
回顾上节的内容: 1. 数据类型包括整型, 浮点型, 字符型, 日期时间型; 2. 数据表操作: (1) 创建数据表 CREATE TABLE t1; (2) PRIMARY KEY, UNIQUE KEY, DEFAULT, NOT NULL (3) 记录的插入与查找 INSERT SELECT 这里我们来具体说明约束:约束是为了保证数据的完整性和一致性约束分为表级约束和列级约原创 2017-08-03 12:37:15 · 350 阅读 · 0 评论 -
(4)Mysql操作数据表中的记录
插入记录的操作INSERT:方法一:INSERT [INTO] table_name [(column_name,...)] {VALUES|VALUE} ({expr(表达式)|DEFAULT(默认值)},...),(...),...;方法二:INSERT [INTO] 表名 [(列名1,列名2,...)] VALUES(列值1,列值2,...),(列值3,列值4,…),…;两者的区别其实很简单原创 2017-08-03 13:16:06 · 270 阅读 · 0 评论 -
(5)Mysql子查询与连接
简单回顾,上一节主要学习了mysql对记录的操作,这些主要集中在增删改查四个方面,其中增删改我们把它作为写操作:insert(增)update(改)delete(删) 读取操作:select(查)。而在今天的学习内容当中,我们会主要学习子查询和连接,我们还会学习多表的删除以及多表的更新。在查询记录之前,如果出现中文乱码,可以通过SET NAMES gbk;设置客户端数据显示的编码。SET NAMES原创 2017-08-03 14:24:02 · 476 阅读 · 0 评论 -
(7)Mysql自定义函数
1.回顾以及自定义函数的简介上一节课主要讲了内置函数,对于系统函数,完成我们常规的操作就足够了,但是有些情况下不能满足则需要使用自定义函数。 自定义函数,用户自定义函数(user-defined function,UDF)是一种对Mysql扩展的途径,其用法与内置函数相同。我们这里回忆一下内置函数是如何使用的?首先它要有个名字,第二函数我们在调用的时候都可以发现后面带有了一个小括号,小括号当中所写原创 2017-08-04 11:54:41 · 390 阅读 · 0 评论 -
(6)Mysql运算符和函数
回顾上节内容:子查询:出现在sql语句的select子句,而子查询必须要出现在小括号()内,它的外层可以是select语句,insert语句,update语句,delete语句,而且在子查询中可以包含多个关键词:group by,order by,limit级相关函数。引发子查询的情况有比较运算符,in,(Not)in运算符,exist,(Not)exists引发的子查询。连接:连接分为外连接和原创 2017-08-03 14:38:49 · 282 阅读 · 0 评论 -
(8)Mysql存储过程
1.Mysql存储过程简介今天我们来学习存储过程,学习了Mysql之后,我们发现会经常进行数据表的增删改查操作,当我们成功输入SQL命令以后,MYSQL的引擎首先会对我们所输入的命令进行语法分析,来查看一下我们所输入的SQL语句是否正确,如果语法正确,它再进行编译,编译成MYSQL引擎可以识别的命令,最后开始执行,并且将执行的结果返回给客户端,这就是MYSQL的执行流程。 我们思考一下,如果将原创 2017-08-04 17:17:50 · 339 阅读 · 0 评论 -
(9)Mysql存储引擎
1.课程回顾 存储过程实际是存储在数据库内,可以由应用程序通过调用来执行,而且允许用户声明变量以及进行有条件的执行。存储过程可以包含程序流;逻辑;对数据库的查询。2.Mysql存储引擎简介在今天的学习当中,我们主要来学习Mysql中的存储引擎。 查看数据表的创建命令:SHOW CREATE TABLE tbl_name;,查看之后我们发现结果中含有一条ENGINE=InnoDB,这条就是指的存储原创 2017-08-05 12:40:38 · 247 阅读 · 0 评论