mysql
Casablanca_jhBi
韬光养晦
展开
-
mysql_安装、密码设置
什么是数据库?可以简单的理解成是是一个存储数据的仓库;有了存储数据的仓库,是不是还需要对数据进行一个管理平常说的数据库一般是 比如mysql oracle可以存储大量信息并且进行高效管理的库关系型数据库 就是建立在关系模型上的数据库系统关系模型 比如在学校的学生(实体),和实体的属性(比如姓名,年龄)保存到数据库的时候,应该如何处理实体的结构? 第一:原创 2017-12-26 15:12:22 · 253 阅读 · 0 评论 -
mysql_引擎和优化
600万 create table bw( id int(11) primary key auto_increment, name varchar(11), age tinyint(4) unsigned, birth timestamp ); timestamp: 时间蹉 while 条件 do原创 2018-01-18 16:36:40 · 250 阅读 · 0 评论 -
mysql_存储过程&游标、循环
存储过程 概念: 就是一组为了完成特定功能的sql语句集创建存储过程【没有参数】 drop procedure if exists 名字; delimiter $$ create procedure 名字() begin sql代码块 end; delimiter $$【有参数】原创 2018-01-15 16:46:32 · 323 阅读 · 0 评论 -
mysql_触发器、函数、if的使用
触发器 在当前的表上,设置一个对每行数据的一个监听器,监听相关事件,每当事件触发时,就会执行一段由sql完成的一段功能代码触发事件: insert, delete, update new old : 针对的是触发的那张表 on 表名 insert : 没有 old 有new 【对于插入,插入之前什么都原创 2018-01-17 21:36:47 · 12344 阅读 · 0 评论 -
mysql_用户权限管理&存储引擎&索引
1: 用户权限管理 登陆语法: mysql -h(ip) -u(user) -p(password) -P(端口号) 例: mysql -hlocalhost -uroot -p123 -P3306 例: mysql -hlocalhost -uroot -p -P3306 mysql其实是一个多用户的数据库系统; 按权限可以把用户分为: root用户:原创 2018-01-17 15:09:55 · 203 阅读 · 0 评论 -
mysql_视图、事务
1: 视图什么是视图 视图是一个虚拟表, 它的内容来源于查询的实表, 本身没有真正的数据;视图的作用 对于复杂的查询时,每次查询时都需要编写一些重复的查询代码让编写sql的效率低下, 为了解决这个问题,就是提供视图创建视图 语法: create view view_name as select ..... 例: create view v_stu as s原创 2018-01-17 13:55:22 · 174 阅读 · 0 评论 -
mysql_子查询、单表查询下
#数据准备drop table if exists class;create table class( class_no int(2) unsigned zerofill primary key auto_increment comment '班级编号', class_name varchar(30) not null comment '班级名称');insert into原创 2018-01-17 13:11:38 · 254 阅读 · 0 评论 -
mysql_单表查询
数据准备drop table if exists class;create table class( class_no int(2) unsigned zerofill primary key auto_increment comment '班级编号', class_name varchar(30) not null comment '班级名称');insert into原创 2018-01-17 11:09:47 · 155 阅读 · 0 评论 -
mysql _外键、实体关系与ER图
外键约束 概念: A实体的某个字段指向 B实体的主键, 则称A实体的那个字段为该实体的外键, 一个表里可以有多个外键 drop table if exists class; create table class( class_no int(2) unsigned zerofill primary key auto_increment comment '班级原创 2018-01-16 22:04:23 · 17437 阅读 · 0 评论 -
mysql_约束
列属性(约束)1: 是否允许为空(not null) --not null不允许为空create table t_1( a tinyint(3) zerofill not null, b tinyint(3));例: insert into t_1 values(18,29);例: insert into t_1 values(null,12); --报错例: de原创 2018-01-16 21:55:18 · 227 阅读 · 0 评论 -
mysql_运算符和函数
use test;create table `employee`( emp_no int unsigned, emp_name varchar(30), emp_sex varchar(3), emp_age tinyint unsigned, sal double, history datetime);insert into employee原创 2018-01-16 20:31:46 · 156 阅读 · 0 评论 -
mysql_数据类型、通配符、like
like语句与通配符insert into teacher_1 values('胖胖', '男', 18),('小明', '男', 19),('张三', '男', 30),('李四', '男', 27),('张成', '男', 21),('三胖', '女', 31),('张三丰', '男', 66),('张', '男', 11),('王_白', '男', 14),('王大白'原创 2018-01-16 17:51:11 · 384 阅读 · 0 评论 -
mysql_库与表的操作
SQL概念:结构化查询语言(SQL = Structured Query Language),也是一种编程语言(数据库查询和程序设计语言),可以用于数据的存取及查询,更新,管理关系型数据库系统ps: 不同数据库系统之间的SQL不能完全相互通用;分类针对操作的对象不同,可以分成不同语言1: 数据操作(数据管理)语言 DML(Data Management Language)原创 2018-01-16 12:25:26 · 168 阅读 · 0 评论 -
mysql_连接查询
#数据准备drop table if exists class;create table class( class_no int(2) unsigned zerofill primary key auto_increment comment '班级编号', class_name varchar(30) not null comment '班级名称');insert into原创 2018-01-15 13:49:57 · 143 阅读 · 0 评论 -
mysql_如何用mysql计算每组的中位数
有一天,我不得不计算MySQL中每个组的中位数。 事实证明这并不像听起来那么简单,主要是因为在MySQL中不存在median()函数。 经过一些反复试验和一些有用的提示,我想到了。 尤其对于那些不熟悉MySQL的人来说,这里是我自己写的解决方案。这是我们的例子。 两组候选人(男性和女性)的一系列数据点。 我们要计算每组的中位高度。我们先从简单的开始,通过选择两列并按组和高度排序。翻译 2018-01-19 21:19:10 · 22566 阅读 · 2 评论