-
源码库分析MySQL数据库之更新语句
所属栏目:[教程] 日期:2021-11-27 热度:173
用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的 SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之 意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,[详细]
-
深入SQLite基本操作的总结分析
所属栏目:[教程] 日期:2021-11-27 热度:148
sqlite提供的是一些C函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)给 sqlite 函数,sqlite 就会为你操作数据库。sqlite 跟MS的access一样是文件型数据库,就是说,一个数据库就是一个文件,此数据库里[详细]
-
基于MYSQL中优化的一些技巧
所属栏目:[教程] 日期:2021-11-27 热度:143
mysql的存储引擎myisam和innodb以及memory memory以后会介绍到 innodb支持事物,外键以及行锁,mysql不支持 innodb不支持fulltext索引的类型 innodb不保存具体行数 innodb的auto_increment不支持联合索引 innodb删除表的时候是一行行删除 -------------------[详细]
-
基于mysql查询语句的使用分析
所属栏目:[教程] 日期:2021-11-27 热度:147
1 查询数据表除了前三条以外的数据。 起初我想到的是这条语句 SELECT * FROM admin WHERE userid NOT IN (SELECT userid FROM admin ORDER BY userid LIMIT 3) ORDER BY userid DESC 但是运行的时候会报 This version of MySQL doesnt yet support LIMIT IN/[详细]
-
MySQL server has gone away 问题的解决措施
所属栏目:[教程] 日期:2021-11-27 热度:155
应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。 今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。[详细]
-
mysql 远程连接数据库的技巧集合
所属栏目:[教程] 日期:2021-11-27 热度:161
1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 mysql 数据库里的 user 表里的 host 项,从localhost改称% 复制代码 代码如下: mysql -u root -pvmwaremysqluse mysql; mysqlupdate use[详细]
-
如何通过SQL找出2个表里值不同的列的技巧
所属栏目:[教程] 日期:2021-11-27 热度:190
以下有两个表,他们的结构完全相同,请通过SQL找出值不同的列。 Student_1 NAME AGE SCORE peter 26 100 jack 25 96 daniel 26 48 bark 21 69 Student_2 NAME AGE SCORE peter 26 89 jack 25 96 daniel 26 48 bark 21 69 方法一 -- NOT EXISTS: 复制代码 代[详细]
-
mysql 将列值转变为列的技巧
所属栏目:[教程] 日期:2021-11-27 热度:75
复制代码 代码如下: -- 创建库 CREATE TABLE `rate` ( `uname` VARCHAR (300), `object` VARCHAR (300), `score` VARCHAR (300) ); -- 插入数据 INSERT INTO test.rate (uname, object, score) VALUES(aaa, chinese, 67), (aaa, math, 89), (aaa, physical,[详细]
-
MySQL笔记之修改表的实现技巧
所属栏目:[教程] 日期:2021-11-27 热度:110
我们在创建表的过程中难免会考虑不周,因此后期会修改表 修改表需要用到alter table语句 修改表名 复制代码 代码如下: mysql alter table student rename person; Query OK, 0 rows affected (0.03 sec) 这里的student是原名,person是修改过后的名字 用renam[详细]
-
分析如何计算age的sql函数
所属栏目:[教程] 日期:2021-11-27 热度:129
复制代码 代码如下: ALTER FUNCTION [dbo].[get_FullAge] ( @birthday datetime, @currentDay datetime ) RETURNS INT AS BEGIN DECLARE @age INT SET @age = DATEDIFF(YEAR, @birthday, @currentDay) IF DATEDIFF(DAY, DATEADD(YEAR, @age, @birthday), @cur[详细]
-
基于SQL中SET与SELECT赋值的差异详解
所属栏目:[教程] 日期:2021-11-27 热度:103
最近的项目写的SQL比较多,经常会用到对变量赋值,而我使用SET和SELECT都会达到效果。 那就有些迷惑,这两者有什么区别呢?什么时候哪该哪个呢? 经过网上的查询,及个人练习,总结两者有以下几点主要区别: 假定有设定变量: 复制代码 代码如下: DECLARE @VA[详细]
-
深入sql多表差异化联合查询的问题分析
所属栏目:[教程] 日期:2021-11-27 热度:85
本章简略讲述本人在实例开发中遇到的多表查询的问题 其中主要讲述 select A.*,B.*,C.* from A,B,C 和 select A.*,B.*,C.* from 表A inner join 表B on A.id=B.id inner join 表C on A.code=C.code 的区别 最近遇到一个这样的项目需求要求页面集合显示三个关联[详细]
-
windows环境中mysql忘记root密码的解决方法介绍
所属栏目:[教程] 日期:2021-11-27 热度:59
一朋友告急:mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息 经我亲身实践 已经成功!mysql版本是5.1。 以下是从网上找的mysql密码修改的信息: 参考文章: windows下重置Mysql Root密码的方法 mysql修改密码以及忘记密码[详细]
-
深入数据库通用的连接方式分析
所属栏目:[教程] 日期:2021-11-27 热度:196
每个数据的访问都用自己的通信协议,包括还有不同的接口调用,参数传递。在同一个程序里要使用不同数据库里的信息,按照正常的情况来说,那就要写不同的数据库连接的方法,就像在程序里写了多个精简版的 数据库 客户端。这样的编程方式肯定会让人不好难受,[详细]
-
深入分析:MySQL数据库MyISAM与InnoDB存储引擎的比较
所属栏目:[教程] 日期:2021-11-27 热度:129
MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。 MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文[详细]
-
MYSQL索引无效和索引有效的详细说明
所属栏目:[教程] 日期:2021-11-27 热度:83
1、WHERE字句的查询条件里有不等于号(WHERE column!=...),MYSQL将无法使用索引 2、类似地,如果WHERE字句的查询条件里使用了函数(如:WHERE DAY(column)=...),MYSQL将无法使用索引 3、在JOIN操作中(需要从多个数据表提取数据时),MYSQL只有在主键和外[详细]
-
MySQL前缀索引导致的慢查询分析概括
所属栏目:[教程] 日期:2021-11-27 热度:52
前端时间跟一个DB相关的项目,alanc反馈有一个查询,使用索引比不使用索引慢很多倍,有点毁三观。所以跟进了一下,用explain,看了看2个查询不同的结果。 不用索引的查询的时候结果如下,实际查询中速度比较块。 复制代码 代码如下: mysql explain select *[详细]
-
解析SQLite中的常见问题与总结分析
所属栏目:[教程] 日期:2021-11-27 热度:159
1、 创建数据 如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。 2、 如何通过sqlite3.dll与sqlite3.def生成sqlite3.lib文件 LIB /DEF:sqlite3.def /machine:IX86 3、 sqlite3_[详细]
-
畅聊SQLite时间函数的使用说明与总结分析
所属栏目:[教程] 日期:2021-11-27 热度:149
本文主要讲解SQLite中时间函数进行分析与总结并给出使用案例。本文给出的例子都是经过测试。 SQLite时间/日期函数种类: 1、datetime():产生日期和时间 2、date():产生日期 3:、time():产生时间 4、strftime():对以上三个函数产生的日期和时间进行格式化[详细]
-
DBA应该了解的一些关于SQL Server跟踪标记的使用
所属栏目:[教程] 日期:2021-11-27 热度:60
跟踪标记是什么? 对于DBA来说,掌握Trace Flag是一个成为SQL Server高手的必要条件之一,在大多数情况下,Trace Flag只是一个剑走偏锋的奇招,不必要,但在很多情况下,会使用这些标记可以让你更好的控制SQL Server的行为。 下面是官方对于Trace Flag的标记:[详细]
-
MySQL的重装问题解决措施
所属栏目:[教程] 日期:2021-11-27 热度:120
最近在工作上遇到了MySQL重装的问题,今天记录一下我的解决过程。 首先因为某些原因,我不得不把mysql卸载,然后重装,不论我用控制面板的卸载删除程序方式还是安全卫士的卸载,都会遇到一个问题,就是安装到如下图位置,server start时就程序无响应了,一直[详细]
-
MySQL查询优化:用子查询代替非主键连接查询实例详解
所属栏目:[教程] 日期:2021-11-27 热度:60
一对多的两张表,一般是一张表的外键关联到另一个表的主键。但也有不一般的情况,也就是两个表并非通过其中一个表的主键关联。 例如: 复制代码 代码如下: create table t_team ( tid int primary key, tname varchar(100) ); create table t_people ( pid i[详细]
-
wps文字流程图怎么画 wps文字流程图制造方法
所属栏目:[教程] 日期:2021-11-27 热度:83
wps文字画流程图的方法: 在作图前,首先要设置一下,打开绘图网格(绘图工具栏―绘图―绘图网格),选中对象与网格对齐,选中在屏幕上显示网格线,并且将垂直间隔选上以显示垂直网格线,个人建议,A4纸使用0.5CM的水平间距和0.5CM的垂直间距比较合适。 第一[详细]
-
手机WPS怎么修改文档重命名 手机WPS更改文档重命名的方法
所属栏目:[教程] 日期:2021-11-27 热度:128
手机WPS怎么修改文档重命名呢?很多用户对此还不是很清楚,小编这里就给大家带来有关手机WPS怎么修改文档重命名的回答,希望能够帮助大家了解。 一、我们打开手机,找到并点击wps office 二、来到主页面,我们点击加号按钮 三、来到下一个页面,我们点击新建[详细]
-
WPS文字如何制作英语听力试题 WPS文字制作英语听力试题的方法
所属栏目:[教程] 日期:2021-11-27 热度:93
要想使用WPS制作英语听力试题,需要使用者做好三方面的工作。安装文出有声插件及中文引擎,制作声音,编辑声音。 下面小编给大家分别介绍。 一、安装文出有声插件及中文引擎 要想利用WPS制作英语听力题,使用者首先需要在WPS中安装文出有声插件。这个插件[详细]

浙公网安备 33038102330459号