mysql
养猫还是养狗?
这个作者很懒,什么都没留下…
展开
-
创建数据库以及表的操作
通过黑窗cmd来创建(注意每次写完语句之后都要在后面加上一个分号“;”,否则这条语句被视为还没有结束):1 net start mysql,首先打开数据库(可以用手动去计算机-》管理-》服务-》处开启数据库)2 mysql -u root -p 登陆mysql3 输入正确密码后4 展示数据库 show +数据库名称5 创建数据库create...原创 2019-01-24 12:35:12 · 1043 阅读 · 1 评论 -
MySQL和Oracle分页
MySQL:(1)limit m,n 第一个参数表示从该参数的下一条数据开始,第二个参数表示每次返回的数据条数(2)limit m offset nm表示返回m行,n表示从表的第n+1行开始 Oracle:通过rownum例如:查从20到40条:(1)select *from ( select A.* ...原创 2019-01-27 15:59:50 · 411 阅读 · 0 评论 -
MySQL四种语言
1数据定义语言(DDL):用来创建数据库各种对象——表,视图,索引,同义词等,DDL操作是隐形提交的,不能roolback(回滚)的。隐式提交包括:alter,comment,quit,creat,drop,rename等2数据操作语言(DML):insert,update,delete等3查询选择(DQL)select from where组成的查询语句块4...原创 2019-01-27 15:44:05 · 6296 阅读 · 0 评论 -
MySQL事务,隔离级别,锁
事务有以下4个特性:(1)原子性:事务中所有的操作视为一个原子单元,即对于事务所进行的数据修改等操作只能是完全提交或者完全回滚。(2)一致性:事务在完成时,必须使所有的数据从一种一致性状态变更为另外一种一致性状态,所有的变更都必须要应用于事务的修改,以确保数据的完整性。(3)隔离性:一个事务中的操作语句所做的修改必须与其他事务所做的修改相隔离。在进行事务查看数据时数据所处的状态,要么是...原创 2019-01-27 15:34:06 · 420 阅读 · 0 评论 -
MySQL日期和时间函数
获取当前日期和时间:now(),current_timestamp(),localtime(),sysdate()获取当前日期:curdate(),current_date();获取当前时间:curtime();current_time();获取日期和时间的各部分值:关于月的函数:关于星期的函数:关于天的函数:获取指定值的extract()函...原创 2019-01-27 14:12:14 · 213 阅读 · 0 评论 -
MySQL数值函数
获取随机数:rand() ;rand(x)例:注:rand()的返回值是0至1的随机数,而rand(x)每次返回的值是相同的 获取整数的函数:ceil(x) ;floor(x);ceil(x):返回大于或等于x的最小整数floor(x):返回小于或等于x的最大整数 截取数值函数:truncate(x,y):y表示截取几位小数注:负数表示从各位开始...原创 2019-01-27 13:32:56 · 206 阅读 · 0 评论 -
MySQL常用字符串函数
使用字符串函数合并字符串函数 concat()和concat_ws()格式:concat(s1,s2,s3,.....sn)注意:当有一个参数为空时,则为空;例:与日期合并格式:concat_ws(sep,s1,s2,s3...sn),sep是指连接符,将后面的参数连接起来当连接符为空时:当有一个参数为空时:比较字符串大小函数:strcmp(...原创 2019-01-27 11:39:27 · 200 阅读 · 0 评论 -
mysql运算符
1使用算数运算符:(加减乘除求模运算)例:注释: / 或 div:除法 ; % 或 mod:求余 且当除数为0时属于非法操作,所得值都为空例:2使用比较运算符大于 > 小于 < 等于 =或<=> 不等于 !=或...原创 2019-01-26 17:02:41 · 1358 阅读 · 0 评论 -
数据库操作增删改查
插入数据记录 *(insert into) :具体可分为如下几种方式 (1)插入完整数据记录 (2)插入数据记录一部分 (3)插入多条数据记录 (4)插入查询结果插入完整数据记录: 语法形式如下:insert into +表名(属性名1,属性名2,属性名3......属性名n) values(值1,值2,值3,。。。值n)插入数据一部分:ins...原创 2019-01-26 15:25:41 · 844 阅读 · 0 评论 -
触发器
触发器(TRIGGER)是MySQL的数据库对象之一,该对象与编程语言中函数非常类似,都是需要声明,执行的,但是触发器的执行不是由程序调用,也不是手工启动而是由时间触发。按照激活触发器所执行的语句数目,可以将触发器分为一个执行语句的触发器和多个执行语句的触发器。1创建一个执行语句的触发器语句实现格式:create trigger+触发器名+before/after...原创 2019-01-26 14:39:32 · 103 阅读 · 0 评论 -
数据库索引
使用索引的主要目的是为了提高从表中检索数据的速度。由于数据存储在数据库表中,所以索引是创建在数据库表对象上的,由表中的一个字段或多个字段生成的键组成,这些键存储在数据结构(B-tree或哈希表)中,因此根据索引的存储类型,可以将索引分为B型索引和哈希索引。B-tree和哈希索引(转):https://blog.csdn.net/lovezhaohaimig/article/details/...原创 2019-01-25 09:56:22 · 221 阅读 · 0 评论 -
MySQL优化详解
MySQL如何进行优化?1.表的设计合理化(符合3NF)2.添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]3.SQL语句优化4.分表技术(水平分割分表、垂直分割分库)5.读写[写: update/delete/add]分离6.存储过程 [模块化编程,可以提高速度]7.对mysql配置优化 [配置最大并发数my.ini, 调整缓...原创 2019-05-17 09:55:37 · 432 阅读 · 0 评论