mysql
weixin_43903378
这个作者很懒,什么都没留下…
展开
-
msyql 禁止远程访问
1. use mysql2. select host , user from user; 查看用户 与 对应的host3. 将 host 中是 %的改为 localhost, 酌情也可以其他用户 的host限制为localhostupdate user set host = "localhost" where user = "root" and host = "%"4. 重启mysql...原创 2020-03-30 11:09:13 · 113 阅读 · 0 评论 -
mysql 学习笔记15 子查询
子查询定义:单上子查询举例:显示与 员工 关平 同一部门的员工, 但不包括关平select * from staff where staff.stdepno = (select staff.stdepno from staff where stname='关平') and staff.stname<> '关平' ;多行子查询举例:查询与 部门编号10的工作相同的员工...原创 2020-03-25 07:49:44 · 145 阅读 · 0 评论 -
mysql 学习笔记 多表查询02
把一张表 想象成两张表,进行多表查询举例:查询 所有员工的 姓名 以及 其 上级姓名select s1.stname, s2.stname from staff as s1, staff as s2 where s1.stmgr = s2.stid;查询 员工李岩的 上级姓名select s1.stname, s2.stname from staff as s1, staff ...原创 2020-03-25 07:27:22 · 166 阅读 · 0 评论 -
mysql学习笔记14 多表查询初步
对数据分组的总结举例:统计各个部门的平均工资,并且是大于1000的,并且按照平均工资从高到底排序mysql> select avg(stsal) as myavgsal, stdepno from staff group by stdepno having myavgsal > 1000 order by myavgsal desc;+-------------+-----...原创 2020-03-19 23:16:32 · 235 阅读 · 0 评论 -
mysql 学习笔记13 查询语句强化
使用控制语句计算员工年工资查询入职时间,晚于1982年1月1日的,(日期是可以进行比较的)where中like的使用select name, sal from users where like 'S%';select name, sal from users where like '__O%';order by,使用多个字段进行排序按照部门号升序而雇员工资降序排列o...原创 2020-03-18 07:52:36 · 172 阅读 · 0 评论 -
mysql学习笔记12 其他函数
1.概述:举例:查询用户mysql> select user();+--------------------+| user() |+--------------------+| root@192.168.135.1 |+--------------------+显示当前所用数据库mysql> select database();+---...原创 2020-03-17 22:36:51 · 127 阅读 · 0 评论 -
mysql 学习笔记 11过程控制
概述:if举例:如果conm等于null,就返回0,否则返回conm使用if参与运算,这样就避免了conm为null时候,无法参与运算的情况ifnull举例:select case when expr1 then expr1_res when expr2 then expr2_res else expr3 end;(可以继续添加when … then…)类似 if elif ...原创 2020-03-17 22:13:41 · 130 阅读 · 0 评论 -
mysql 学习笔记10 常用数学函数
概述:abs的使用,取绝对值select abs(-100); 返回100ceiling,向上取整, floor,向下取整format函数,设置小数显示位数,与round函数类似least函数,取参数中的最小值mod函数, 取模运算rand函数 产生随机数...原创 2020-03-17 21:41:06 · 136 阅读 · 1 评论 -
mysql 学习笔记09字符串相关函数
相关介绍:concat函数使用,拼接字符串大小写转换函数length函数,统计字符串长度(字节数)replace 函数,字符串内容替换:substring函数使用,字符串截取综合使用:...原创 2020-03-15 15:58:15 · 113 阅读 · 0 评论 -
mysql 学习笔记08 日期相关函数2
基本介绍now()函数举例:可以直接插入数据,数值为当前日期时间year 函数的使用:只统计2016年的数据信息month函数的使用只统计2016年6月份的数据信息unix_timestamp函数的使用返回一个秒数,的时间戳可以作为数值,插入数据库insert into mymes values(1, 'hello', unix_timestamp());fr...原创 2020-03-15 15:41:32 · 85 阅读 · 0 评论 -
mysql 学习笔记07日期相关函数01
函数基本介绍:基本使用:使用日期函数插入数据:2.date函数的举例:data_add函数举例:data_sub函数举例:datadiff函数举例:综合案例:3. 10分钟之内发出的信息...原创 2020-03-15 15:23:45 · 129 阅读 · 0 评论 -
mysql学习笔记06分组语句的使用
group by 子句 对列进行分组有两张表: 一张为部门表, 一张为员工表统计 每个部门的平均工资,与最高工资select avg(salary), max(salary) from emp group by deptno;统计 每个部门的每个岗位的 平均工资与最低工资(注意这里的分组)select avg(salary), min(salary), deptno, job ...原创 2020-03-15 14:41:34 · 173 阅读 · 0 评论 -
mysql 学习笔记05 统计函数的相关使用
合计函数count, 统计多少条记录统计共有多少学生select count(*) from students;查询数学成绩大于等于90的学生数量select count(*) from students where math >= 90;查询总分超过235分的学生的数量select count(*) from students where (English + mat...原创 2020-03-15 14:34:47 · 224 阅读 · 0 评论 -
mysql 笔记05 select语句以及条件语句的使用
select语句过滤重复语句(distinct)举例:查询学生的总分select name, math + English + China as '总分' from students;在姓赵的学生总分基础上, 增加60%,select name, round((math + English + China) * 1.6, 2) as '新的总分' where name like...原创 2020-03-15 14:24:38 · 273 阅读 · 0 评论 -
mysql 学习笔记04 insert与update语句
1.插入数据注意事项:字符和日期类型, 要用 单引号 括起来insert into (), (), ()例如:insert into goods values(1, 'abc', 2.2), (2, 'def', 3.3);这种形式添加多条记录insert 语句,如果没有指定字段名,则values 后面要给所有字段的值建议以后添加数据,都用 单引号包起来,就算是数值型也不会报错...原创 2020-03-13 08:26:30 · 276 阅读 · 0 评论 -
mysql 学习笔记03修改表以及其他操作
首先创建一张表在现有表的结构上增加字段alter table users add image varchar(100) not null defalut '' comment '图片路径';修改某个字段的长度alter table users modify job vachar(60) not null comment '工作';删除某个字段删除sex这个字段alt...原创 2020-03-12 22:50:16 · 72 阅读 · 0 评论 -
mysql 学习笔记03 常用数据类型
数值类型:a. 整数类型:注意事项:举例:某个整型字段 ,不为空,且有默认值create table test (age int unisigned not null default 1);zerofill的使用b. bit类型的使用c.小数类型小数类型占用字节情况如下:使用:注意:float 不精确,只能精确7位小数左右d.字符串类型的使用:注...原创 2020-03-12 21:45:21 · 143 阅读 · 0 评论 -
mysql 学习笔记 02创建表
表结构的创建比如:create table userinfo ( id int unsigned comment 'id号' name varchar(60) comment '用户名' password char(32), birthday date) character set utf8 engine MyISAM;comment 表示注释的意思不同的存储引擎,创建的...原创 2020-03-12 20:32:13 · 106 阅读 · 0 评论 -
mysql学习笔记01-创建数据库
创建数据库:校验规则:是指表的排序规则和查询时候的规则utf8_general_ci 支持中文, 且不区分大小写utf8_bin 支持中文, 区分大小写比如:create database db3 character set utf8 collate utf8_general_ci; (这是默认的)创建数据库注意事项:2. 显示数据库创建语句show create da...原创 2020-03-12 20:24:21 · 107 阅读 · 0 评论 -
windows 下 安装mysql 出现 “ ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password
这个问题是在Windows下安装MySQL服务时遇到的,使用MySQl绿色版进行安装的,安装完成后,连接到MySQL服务时输入命令 “ mysql -uroot -p ” ,因为时第一次登录,未设置密码,直接回车,就遇到了这个问题,错误信息如下:“ ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using passw...转载 2019-06-25 10:17:12 · 613 阅读 · 0 评论 -
在MySQL数据库建立多对多的数据表关系
转载自https://blog.51cto.com/13145200724/1370753转载 2019-05-19 22:01:52 · 1284 阅读 · 0 评论