MySQL数据库_命令详解
MySQL是一个开放源代码的关系数据库管理系统,由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用。本专栏是对mysql日常使用的命令的总结归纳,希望对你有所帮助
Grayan
尽情地享受好时光吧,我们不会再在如此年轻的时候相遇了。
展开
-
SQL_基础教程
课程1: Basic SQL(发音sei kuo)课程来源:https://classroom.udacity.com/courses/ud198ERD(Entry relationship diagram) 实体关系图这些图可帮助您可视化所分析的数据,包括:表的名称。每个表中的列。表一起工作的方式。SQL(Structured Query Language)企业使用数据库的原因:1 确保数据的完整性2 可以快速访问数据3 数据易于分享SQL的关键是理解语句。一些声明包括:原创 2020-05-24 12:51:03 · 325 阅读 · 0 评论 -
数据库_Mysql:慢查询的优化方法,添加索引的3种方式
数据库中最常见的慢查询优化方式是什么?加索引问:为什么加索引能优化慢查询?因为索引其实就是一种优化查询的数据结构,比如Mysql中的索引是用B+树实现的,而B+树就是一种数据结构,可以优化查询速度,可以利用索引快速查找数据,所以能优化查询。问:你知道哪些数据结构可以提高查询速度?哈希表、完全平衡二叉树、B树、B+树等等。扩展B树:一个节点可以存储多个元素,相对于完全平衡二叉树所以整棵...原创 2019-03-31 16:44:27 · 1192 阅读 · 2 评论 -
数据库_MySQL: mysql的安装和启动
MySQL是一个关系型数据库管理系统dos命令:复制文字: 选中文字,按Enter回车粘贴文字: 鼠标右击磁盘名: : 切换磁盘cd 路径: 进入指定目录(进入其他磁盘必须先切换). 当前目录… 上一级目录dir 目录: 显示该目录下所有文件开启/关闭MySQL服务启动服务:net start MySQL关闭服务:net stop M...原创 2019-02-26 16:44:51 · 1442 阅读 · 0 评论 -
数据库_MySQL: mysql触发器(trigger)
三.触发器(trigger)在JS中,当用户鼠标操作、键盘操作都会触发对应的事件,执行相对的JS代码.在MySQL中,提前设置好触发器(trigger),当用户执行指定SQL语句时就会自动触发。1.创建触发器语法:delimiter //create trigger 触发器名称 before|after 事件 on 表名 for each rowbegin #SQL语句en...原创 2019-03-17 23:22:35 · 386 阅读 · 0 评论 -
数据库_MySQL: mysql函数
1.内置函数1.数学函数rand()round(num)ceil(num)floor(num)随机四舍五入向上取整向下取整2.字符串函数length() 字节长度char_length() 字符长度ucase() 大写lcase() 小写concat(字符,…,字符n) 连接字符串replace(字符串,旧字符,新字符)字符串替换截取字符串l...原创 2019-03-16 21:31:34 · 2615 阅读 · 1 评论 -
数据库_MySQL: mysql判断和循环语句
1.if判断语句语法:if 条件 then #SQL语句elseif 条件 then #SQL语句elseif 条件 then #SQL语句....else #SQL语句end if;创建存储过程(p1)传递一个整数参数判断大于90分优秀,反之不优秀drop procedure if exists p1;delimiter //create ...原创 2019-03-16 21:29:47 · 2204 阅读 · 0 评论 -
数据库_MySQL: mysql外键和事务
三.外键(foreigkey)概念: 从表中的公共字段称为外键作用: 外键约束用来保证数据的完整性1.外键约束外键特性:主表没有的数据从表页不能插入从表有的数据主表不能删除(先删从表,再删主表)2.创建外键创建(建表时就加上)语法: foreig key(外键) references 主表(公共字段)create table users (id int primary ...原创 2019-03-14 21:12:19 · 736 阅读 · 0 评论 -
数据库_MySQL: mysql存储过程(procedure)
五.存储过程(procedure)MySQL执行语句是要先编译,然后再执行的,会浪费很多资源和时间。解决:通过存储过程提前封装并编译,后期直接调用传递参数即可作用:提升性能1.语法创建:#修改结束符delimiter //#创建存储过程create procedure p1()begin select * from stu;end //#修改结束符delimi...原创 2019-03-14 21:13:42 · 314 阅读 · 0 评论 -
数据库_MySQL: mysql子查询和视图
一.子查询#设置编码set names gbk;#选择数据库create database itcast4;use itcast4;#创建学生表create table stu(id int unsigned primary key auto_increment,name varchar(45) not null,age tinyint(3) not null defaul...原创 2019-03-14 21:10:48 · 525 阅读 · 0 评论 -
数据库_MySQL: mysql数据操作命令-思维导图
原创 2019-03-05 12:26:10 · 409 阅读 · 0 评论 -
数据库_MySQL: mysql多表对应关系及多表联查
六、联合查询(union、union all)语法:select 字段 from 表a union [选项] select 字段 from 表b;选项:all - 显示两个表中所有记录(a表5条,b表10条,其中2条重复=15)distinct (默认) - 去掉两个表中相同记录(a表5条,b表10条,其中2条重复=13)注意:union两边的select语...原创 2019-03-05 11:50:36 · 1031 阅读 · 0 评论 -
数据库_MySQL: mysql数据的增查改删
一、运算符1、算术运算符(+、-、*、/、%)2、关系运算符(>、>=、<、<=、=、!=)注意: "="在where条件判断是否相等 在全局变量中是赋值3、逻辑运算符(and、or、not)二、高级增(Create)语法:insert into 表名 (字段1,...,字段原创 2019-02-28 19:49:30 · 227 阅读 · 0 评论 -
数据库_MySQL: mysql列属性及SQL注释
列属性1、null属性(null | not null)默认为null如果数据为null还得用is来查询所以:后期在创建表的时候字段统一加上not null2、默认值 (default)作用:省略字段 或 default占位则填充默认值3、主键(primary key)一个表只能有一个主键不能重复且不能null作用:保证数据完整性加快查询速度4、唯一键(uni...原创 2019-02-27 17:03:50 · 349 阅读 · 0 评论 -
数据库_MySQL: mysql数据类型的用法介绍
MySQL数据类型建表语法【语法】create table [if not exists] `表名`(字段名 字段类型 [null|not null][default 值][auto_increment][primary key][comment 备注],字段名 字段类型,.....字段名 字段类型)[engine=存储引擎] [charset=编码] [collate=校对集];...原创 2019-02-27 16:55:30 · 722 阅读 · 0 评论