
sql
文章平均质量分 81
lm_y
这个作者很懒,什么都没留下…
展开
-
实操在Centos7下安装mysql5.7
centos 安装mysql原创 2022-03-17 16:40:38 · 631 阅读 · 0 评论 -
mysql的触发器快速上手
DROP TABLE IF EXISTS tab1;CREATE TABLE tab1( tab1_id varchar(11));DROP TABLE IF EXISTS tab2;CREATE TABLE tab2( tab2_id varchar(11));/*MySQL中触发器创建语法四要素:1.监视对象(大多都是对表) 2.监视事件(insert/update/delete) 3.触...原创 2018-03-19 21:14:57 · 266 阅读 · 0 评论 -
mysql的空和null的区别
Mysql数据库是一个基于结构化数据的开源数据库。SQL语句是MySQL数据库中核心语言。不过在MySQL数据库中执行SQL语句,需要小心两个陷阱。 陷阱一:空值不一定为空 空值是一个比较特殊的字段。在MySQL数据库中,在不同的情形下,空值往往代表不同的含义。这是MySQL数据库的一种特性。如在普通的字段中(字符型的数据),空值就是表示空值。但是如果将一个空值的数据插入到TimesTamp类...原创 2018-05-15 16:24:02 · 367 阅读 · 0 评论 -
sqlserver设置身份验证登录
首先,以默认的windows验证方式打开并登录SQL Server 2008 第二步:登录后定位到“\安全性\登录名”,选择要使用sql server登录验证方式的用户(例如sa),右击sa,选择“属性”。 第三步:打开“属性”窗口后,定位到“常规”选项卡,修改密码并勾选或取消勾选相应复选框选项。 第四步:然后切换到“状态”选项卡,选择“连接到数据库”为“授予”,“登录”为“启用...原创 2018-06-16 19:32:38 · 32096 阅读 · 25 评论 -
mysql的外键的取舍
最近越来越感觉mysql的外键真的很麻烦,项目组讨论决定以后不用外键,现在将mysql的外键的一些麻烦事记录一哈:外键的使用条件: 1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持); 2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立; 3.外键...原创 2018-08-22 21:35:01 · 311 阅读 · 0 评论 -
mysql的存储引擎介绍
在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?什么是存储引擎? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得...转载 2018-08-22 21:43:01 · 229 阅读 · 0 评论 -
sqlmap简介
Sqlmap是十分著名的、自动化的SQL注入工具。为了较为系统地学习Sqlmap,我决定翻译一遍Sqlmap的用户手册,于是便有了此文。由于我英语学得很差,所以翻译地不好。基本上是意译,还加入了我自己的东西,和原文有较大差距。首发于我的独立博客:https://blog.werner.wiki/sqlmap-study-notes-0/。版本号是1.1.10。一、Sqlmap是什么Sq...转载 2018-08-24 00:36:55 · 1959 阅读 · 0 评论 -
mysql优化方案
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段 尽量使用TINYINT...转载 2018-08-24 15:40:34 · 3099 阅读 · 0 评论 -
mysql索引的创建
要想使用索引提高数据表的访问速度,首先,需要创建一个索引,创建索引的方式,有三种。创建表的时候,创建索引这种方式最简单、方便,语法格式 CREATE TABLE 表名(字段名 数据类型[完整性约束条件], 字段名 数据类型 [完整性约束条件], …… 字段名 数据类型 [UNIQUE | FULLTEXT |SPATIAL] INDEX | KEY [别名](字段名1 [(长度)...转载 2018-08-24 20:44:06 · 288 阅读 · 0 评论 -
mysql常用 总结(全)
-- ====================================-- 以下命令需要在装有mysql服务的Linux上面运行:-- 将数据库m中的所有数据导出为m.sql文件-- mysqldump --opt m > m.sql-- mysql < m.sql 导入数据-- 查看mysql的版本-- SELECT VERSION();-- 查看当前时间...原创 2018-08-24 21:36:08 · 286 阅读 · 0 评论 -
mysql的连接查询以及子查询
一、mysql查询的五种子句where子句(条件查询):按照“条件表达式”指定的条件进行查询。group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。having子句(筛选):有group by才能having子句,只有满足“条件表达式”中指定的条件的才能够输出。order by子句(排序):按照“属性...原创 2018-08-25 19:45:16 · 335 阅读 · 0 评论 -
mysql同时更新大量数据
mysql 批量更新如果一条条去更新效率是相当的慢, 循环一条一条的更新记录,一条记录update一次,这样性能很差,也很容易造成阻塞。mysql 批量更新共有以下四种办法1、.replace into 批量更新replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y');2、insert into ...on du...转载 2018-09-05 23:33:24 · 3556 阅读 · 0 评论 -
mysql中索引长度与区分度的选择(转)
问题背景现在有这么一个需求,比如说商品表中的商品名称和商品描述两个字段,有时候我们根据商品名称或者描述来查询商品,但是所有的名称或者商品描述又不同,其内容长度又长短不一,但是商品名称或者描述又是经常查询的字段,我们怎样给商品描述或者商品名称添加索引哪?也就是说在商品名称或者商品描述上面的索引长度应该设置多长最合适哪?区分度与索引长度的权衡索引长度越低,索引在内存中占的长度越小,排序越快,然而...转载 2019-01-18 20:44:10 · 462 阅读 · 0 评论 -
mysql的索引的创建
mysql的索引的创建:http://note.youdao.com/noteshare?id=8e600844b1643015dee67d546da4ceda&sub=4A2DF7C9ED8E4AC4937C2D8A8A260C21原创 2019-01-18 20:51:10 · 260 阅读 · 0 评论 -
mysql的常用命令总结(持续更新)
有道笔记持续更新中(http://note.youdao.com/noteshare?id=aa772307b5052f3fcc51e2ef561cf322&sub=1BD603F126744722A7471D8D1364C178) *********************************整个数据库操作****************************...原创 2019-01-19 20:25:12 · 406 阅读 · 0 评论 -
mysql的MyISAM引擎的优化
MyISAM存储引擎优化 索引缓存优化 多Key Cache的使用 Key Cache的Mutex问题 Key Cache预加载 NULL值对统计信息的影响 表读取缓存优化 并发优化 其他可以优化的地方 参考文档 索引缓存优化MyISAM存储引擎的缓存策略是它与其他许多数据库或MySQL数据库的其他许多存储引擎不太一样的特性。因为它仅仅缓存索引数据,并不会...转载 2019-01-22 19:49:02 · 1024 阅读 · 0 评论 -
mysql的常用函数
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...,xn)返回集合中最大的值LEAST(x1,x2,...,xn) 返回集合中最小的值LN(x) ...转载 2018-03-22 20:18:30 · 380 阅读 · 0 评论 -
cassandra的使用
项目中用到了cassandra,用来存储海量数据,且要有高效的查询;本博客就进行简单的介绍和进行一些基本的操作一、使用场景: 是一款分布式的结构化数据存储方案(NoSql数据库),存储结构比Key-Value数据库(像Redis)更丰富,但是比Document数据库(如Mongodb)支持度有限;适合做数据分析或数据仓库这类需要迅速查找且数据量大的应用 相关概念: keysp...原创 2018-03-22 20:17:48 · 583 阅读 · 0 评论 -
Mysql的基本操作命令 (转载)
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即转载 2016-07-28 10:07:40 · 490 阅读 · 0 评论 -
PL*SQL连接不上oracle的解决办法
由于在本机Win7X64上安装了64位的Oracle,结果试图使用PLSQL Developer去访问它的时候,报告说无法加载oci.dll文件。原来oci.dll是64位的,32位应用程序PLSQL Developer自然无法加载了。 试验了下,现把解决办法分享给大家: 1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclie原创 2017-03-28 12:42:23 · 2915 阅读 · 0 评论 -
oracle 11g首次装好后出现 ORA-01017 invalid username/password;logon denied;
oracle有三个用户:(默认用户和密码如下)用户名 密码sys change_on_installsystem managerscott tiger但是在首次安装后三个用户都登录不上(我把sys密码在安装的时候改了,所以sys用...原创 2017-03-26 11:00:19 · 12257 阅读 · 0 评论 -
oracle触发器
Oracle 触发器语法及实例1、触发器语法CREATE [OR REPLACE] TIGGER 触发器名[before|after] --触发时间[insert|update|delete] --触发事件ON 表名[FOR EACH ROW]BEGIN pl/sql语句END;其中:触发器名:触发器对象的名称。由于触发器是数据库自动执原创 2017-05-31 06:35:14 · 610 阅读 · 0 评论 -
数据库是优化
数据库优化是一个很广的范围,涉及到的东西比较多,并且每个特定的数据库,其具体的优化过程也是不一样的.因为优化的很大一部分最终都要跟具体的数据库系 统细节打交道,在此不可能针对所有的数据库都一一详细阐述,如果那样,恐怕写几本书都写不完.只能针对一些比较通用的,经常用到的的东西进行一个讨论,一 般情况下,数据库的优化指的就是查询性能的优化(虽然严格上来说不应该是这样的),让数据库对查询的响应尽可能的快原创 2017-05-31 06:37:19 · 665 阅读 · 0 评论 -
数据库的索引
转载请标明出处:http://www.cnblogs.com/gavinsp/p/5513536.html关于数据库索引,相信大家用到最多的一定是数据库设计和数据库查询,本篇深度解析一下数据库索引的原理,涉及数据库本身的设计原理,对设计应用的数据库结构,和数据库查询也大有益处。 (一)在了解数据库索引之前,首先了解一下数据库索引的数据结构基础,B+treeB+tre转载 2017-05-31 06:38:14 · 397 阅读 · 0 评论 -
数据库常见面试题
数据库基础(面试常见题)一、数据库基础1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control)数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等数据操纵:Select ,insert,转载 2017-05-31 07:30:57 · 1357 阅读 · 0 评论 -
oracle面试题
1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语言为PL-SQL,而sql server使用的脚本为T-SQL 微观上: 从数据类型原创 2017-05-31 07:32:05 · 479 阅读 · 0 评论 -
触发器及触发器的作用
触发器及触发器的作用触发器是一种用来保障参照完整性的特殊的存储过程,它维护不同表中数据间关系的有关规则。当对指定的表进行某种特定操作(如:Insert,Delete或Update)时,触发器产生作用。触发器可以调用存储过程。创建触发器的语法:1234567891011转载 2017-07-12 00:23:46 · 4492 阅读 · 0 评论 -
MySQL常见面试
1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。外 键:转载 2017-07-12 00:24:40 · 383 阅读 · 0 评论 -
MySQL面试的经典试题
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;2、mysql中myisam与innodb的区别,至少5点(1)、问5点不同;(2)、innodb引擎的4大特性(3)、2者selectcount(*)哪个更快,为什么3、MySQL中varchar与char的区别以及varchar(50)中的5转载 2017-07-12 00:40:16 · 595 阅读 · 0 评论 -
MySQL面试题目
学生表(student)sno sname sage1 周杰伦 182 周润发 183 吴孟达 254 刘德华 255 李连杰 29课程表(cource)cno cname1 数学2 语文转载 2017-07-12 00:45:48 · 657 阅读 · 0 评论 -
MySQL设计原则
MYSQL数据库设计规范与原则1234567891011121314151617181920212223242526272829转载 2017-07-12 00:52:32 · 643 阅读 · 0 评论 -
mysql数据库
、增、删、改、查数据库表字段的结构(1)选择要操作的数据库[sql] view plain copymysql> USE my_db; (2)创建数据库表stu_tbl[sql] view plain copymysql>CREATE TABLE stu_tbl( mys原创 2017-07-15 23:59:29 · 335 阅读 · 0 评论 -
MySQL笔记复习(实例 全)
mysql复习一:复习前的准备1:确认你已安装wamp2:确认你已安装ecshop,并且ecshop的数据库名为shop二 基础知识:1.数据库的连接mysql -u -p -h-u 用户名-p 密码-h host主机2:库级知识2.1 显示数据库: show databases;2.2 选择数据库: use dbname;2.3 创建数据库原创 2017-08-02 08:24:43 · 981 阅读 · 0 评论 -
MySQL中的数据类型
Mysql的常用数据类型主要有:串数据类型:最常用的数据类型,有两种基本的串类型:分别为定长串和不定长串。定长串结束长度固定的字符,其长度是创建表是指定的,不允许多于指定的字符数据,它们分配的存储空间与指定的一样多,CHAR属于定长串类型。变长串存储长度可变的文本,有些变长数据类型具有最大的定长,而有些则是完全变长的,不管哪种只有指定的数据得到保存(不会添加额外的空格保存),TEXT属于变原创 2016-07-28 17:07:32 · 469 阅读 · 0 评论