
MySql小可爱
记录mysql学习以及笔记
程序员张礼奎
全栈,经验,教程,资源。
展开
-
MySql分组查询
1、分组查询将查询结果的1个或多个字段值相同的进行分组,字段值相同的分为一组比如:根据性别来分组,性别值只有男、女,所以查询结果被分成了两组当group by 单独使用时只显示出每组的第一个,所以group by单独使用意义不大。select * from employee group by gender; 2、分组注意事项select 后面出现的字段一般都要出现在group by...原创 2019-07-02 13:28:46 · 454 阅读 · 0 评论 -
mysql(DML操作)对数据进行增删改操作-命令行 修改数据库密码等
1、查询表中的所有数据select * from 表名;2、插入操作insert into 表名(列名1,列名2) values(值1,值2);3、更新操作update 表名 set name='zs';4、删除操作delete from 表名 where name='zs';5、修改数据库密码use mysql;update user set password=pas...原创 2019-06-30 21:13:05 · 318 阅读 · 0 评论 -
mysql(DDL操作)创建数据库到删除数据库-命令行
1、创建数据库并设置字符集为utf-8create database 数据库名称 character set utf8;2、修改数据库字符集为gbkalter database 数据库名称 character set jbk;3、创建表use 数据库名;create table 表名(id int,name varchar(20),age int);4、添加一列alter ...原创 2019-06-30 20:51:13 · 663 阅读 · 0 评论 -
MySQL索引
索引1、什么是索引1、索引用于快速找出在某个列中有一特定值的行,2、不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,3、表越大,查询数据所花费的时间就越多,4、如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,5、而不必查看所有数据,那么将会节省很大一部分时间2、索引的优势与劣势1、优势类似大学图书馆建书目索引,提高数据检索效率,降...原创 2019-07-04 20:37:56 · 214 阅读 · 0 评论 -
MySQL自定义函数
自定义函数随机产生一个部门的编号原创 2019-07-04 20:19:13 · 502 阅读 · 0 评论 -
MySQL存储过程基础
存储过程1、什么是存储过程1、一组可编程的函数,是为了完成特定功能的SQL语句集2、经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。3、存储过程就是具有名字的一段代码,用来完成一个特定的功能。4、创建的存储过程保存在数据库的数据字典中2、为什么要用存储过程1、将重复性很高的一些操作,封装到一个存储过程中,简化了对这些SQL的调用2、批量处理...原创 2019-07-04 20:13:08 · 184 阅读 · 0 评论 -
MySQL视图
1、什么是视图1、视图是一个虚拟表,其内容由查询定义。2、同真实的表一样,视图包含一系列带有名称的列和行数据。3、行和列数据来自定义视图的查询所引用的表,并且在引用视图时动态生成。4、简单的来说视图是由select结果组成的表;2、视图的特性1、视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,2、不存储具体的数据(基本表数据发生了改变,视图也会跟着改变);3、可以跟基本表...原创 2019-07-04 19:48:56 · 148 阅读 · 0 评论 -
MySQL权限操作
1、什么是权限?限制一个用户能够做什么事情,在MySQL中,可以设置全局权限,指定数据库权限,指定表权限,指定字段权限2、有哪些权限create创建数据库、表或索引权限DROP除数据库或表权限ALTERALTER更改表,比如添加字段、索引等DELETE删除数据权限INDEX索引权限INSERT插入权限SELECT 查询权限UPDATE更新权限CREATE VI...原创 2019-07-04 19:39:50 · 293 阅读 · 0 评论 -
MySQL事物
MySQL事物1、什么是事物?1、不可分割的操作,假设该操作应该有ABCD四个步骤,则若ABCD四个步骤都完成,则认为事物成功提交;若ABCD中任意一个步骤失败,则认为事物提交失败;2、每条sql语句都是一个事物;3、事物只对修改数据库有效,对查询数据库无效。所以查询操作不需要设置事物。2、事物的特性(ACID):1、原子性(Atomicity):原子性 是指事物包括的所有操作要么...原创 2019-07-04 19:22:46 · 143 阅读 · 0 评论 -
MySQL常用函数
函数介绍1、事先提供好的一些功能2、函数可以用在SELECT语句及其子句3、也可以用在UPDATE,DELETE语句当中加粗样式1、字符串函数2、数值函数3、日期和时间函数4、流程函数5、其他函数字符串函数1、concat(s1,s2…sn): 将传入的字符串连接成一个字符串;任何字符串与null进行连接的结果都是null2、 insert(str,x,y,ins...原创 2019-07-04 18:46:38 · 142 阅读 · 0 评论 -
MySQL数据的完整性 实体完整性(主键约束、唯一约束) 域完整性(非空、默认值约束) 参照完整性(外键约束)
数据完整性1、解释:保证用户输入的数据保存到数据库是正确的2、如何添加数据完整性:在创建表的时候给表添加约束*3、完成性分为:*1、实体完整性2、域完整性3、引用完整性实体完整性1、解释:表中的一个(一条记录)代表一个实体(entity)2、作用:标识每一行数据不重复。行级约束。3、约束类型:1、主键约束(primary key)2、唯一约束(unique)3、自动增长列(auto_...原创 2019-07-03 21:15:42 · 7740 阅读 · 0 评论 -
MySQL LIMIT笔记
LIMIT1、一共需要传递两个参数,从哪一行开始查,到哪一行结束2、角标从0开始3、格式:select * from empl;oyee limit 0,3;4、分页思路:原创 2019-07-03 20:38:33 · 144 阅读 · 0 评论 -
mysql(DQL操作)查询(条件查询,模糊查询等)数据库-命令行
1、查询所有select * from 表名;2、指定查询select 列名1,列表2... from 表名;3、条件查询条件查询就是在查询时给出WHERE子句,在WHERE子句中可以使用一些运算符及关键字select * from student where name = 'zs';where 后面可以跟运算符以及关键字 =(等于)、!=(不等于)、<>(...原创 2019-06-30 22:01:32 · 1403 阅读 · 0 评论