
SQL
hebbely
每天进步一点点
展开
-
Sqlite模糊查询通配符%和下划线无法匹配问题
问题描述: 使用以下like语句查询,select * from table where columnName like '%_%';结果是返回全部的记录,不是想要的结果!网上搜索一下,原因如下:在like语句中的“下划线”代表匹配“任意一个字符”,“%”代表匹配“任意多个字符”。解决方案:方案一:使用escape转义escape的内容可以任意,只要保证前后一致即可select * f...原创 2021-09-22 14:43:16 · 1110 阅读 · 0 评论 -
获取数据库表中所有的字段-Qt
1.sqllite数据库获取sqlite数据库的数据表字段的关键是PRAGMA table_info('tablename')bool outPutTableInfo(QString tabNmae){ QSqlQuery query; QString strTableNmae = tabNmae; QString str = "PRAGMA table_info(" + strTableNmae + ")"; query.prepar.原创 2021-06-08 10:29:16 · 1261 阅读 · 0 评论 -
Qt中常用的数据库操作
简述:常用的数据库操作主要有查询、插入、删除等QSqlDatabase创建连接数据库实例,一个QSqlDatabase的实例代表一个数据库的连接。Qt提供了对不同数据库的驱动支持:Driver Type Description QDB2 IBM DB2 QIBASE Borland InterBase Driver QMYSQL MySQL D...原创 2020-04-17 19:41:47 · 5647 阅读 · 1 评论 -
Qt将数据库的表导出为CSV文件
简述:CSV,Comma Separated Value(逗号分隔值),通常都是纯文本文件,以行为单位,每行记录多项数据,每项数据用逗号 来分隔(标准英文逗号)。本文主要介绍将数据库的表导出为CSV文件,支持中文。系统:Qt + linux1、写入CSV文件/** * @brief creatCSVFile() * 创建CSV文件 * @return */......原创 2020-04-17 16:32:44 · 2177 阅读 · 0 评论 -
SQL语法
SQL 语句SQL语法语句语法AND / ORSELECT column_name(s)FROM table_nameWHERE conditionAND|OR conditionALTER TABLE (add column)ALTER TABLE table_name ADD column_name datatype原创 2016-06-12 14:54:36 · 639 阅读 · 0 评论 -
常用SQL查询语句
一、简单查询语句1. 查看表结构SQL>DESC emp; 2. 查询所有列SQL>SELECT * FROM emp; 3. 查询指定列SQL>SELECT empmo, ename, mgr FROM emp;SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 4. 查询指定行SQL>SELECT * FROM转载 2016-06-04 10:27:12 · 526 阅读 · 0 评论 -
数据库访问性能优化
特别说明:1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、 本文未深入数据库优化中最核心的执行计划分析技术。 读者对像:开发人员转载 2016-09-07 19:49:51 · 1014 阅读 · 0 评论 -
Mysql5.7安装教程
Mysql5.7安装教程1、下载安装包先从MYSQL官网上下载SQL服务器安装包软件:http://downloads.mysql.com/archives/installer/,本人下载的安装包是:mysql-installer-community-5.7.13.0.msi2、安装步骤双击进入安装,按照安装向导进行安装在原来旧的版本当中,安原创 2016-08-30 16:24:05 · 75739 阅读 · 10 评论 -
mysql server的安装及自定义脚本
1. 由于是二次安装mysql,第一次安装的时候只安装了Mysql客户端,本次安装前需要将上次安装的源码文件及数据目录删除掉:MySQLrm –rf /usr/local/mysql rm –rf /var/mysqlrm –f /etc/my.cnfrm –rf /root/temp/mysql-5.5.31whereis mysql 查看是否还有未删除尽的文件转载 2016-06-13 10:41:35 · 850 阅读 · 0 评论 -
SQL基础2
11、SQL WHERE 子句WHERE 子句用于规定选择的标准。11.1 WHERE 子句如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。语法SELECT 列名称 FROM 表名称 WHERE 列 运算符 值下面的运算符可在 WHERE 子句中使用:操作符描述=等于不等于原创 2016-06-06 18:42:56 · 488 阅读 · 0 评论 -
SQL 高级知识点1
1、SQL TOP 子句1.1 TOP 子句TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。注释:并非所有的数据库系统都支持 TOP 子句。SQL Server 的语法:SELECT TOP number|percent column_name(s)FROM table_name1.2 MySQL 和 O原创 2016-06-07 09:43:34 · 634 阅读 · 0 评论 -
SQL常用函数
1、SQL 函数SQL 拥有很多可用于计数和计算的内建函数。1.1 函数的语法内建 SQL 函数的语法是:SELECT function(列) FROM 表1.2 函数的类型在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:Aggregate 函数Scalar 函数1.3 合计函数(Aggregate functions原创 2016-06-12 14:59:12 · 2832 阅读 · 0 评论 -
SQL 高级知识 3
23、SQL CREATE INDEX 语句CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。23.1 索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因原创 2016-06-12 09:39:19 · 1278 阅读 · 0 评论 -
SQL 高级知识点 2
12、SQL UNION 和 UNION ALL 操作符12.1 SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。12.2 SQL UNION 语法SELECT column_name原创 2016-06-07 11:58:49 · 1291 阅读 · 0 评论 -
SQL基础1
SQL 是用于访问和处理数据库的标准的计算机语言。什么是 SQL?SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种 ANSI 的标准计算机语言SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中插入新的记录SQL 可更新数据库中的数据SQL 可从数据库删除记录SQL 可创建新数据库SQL 可在数据库中创建新表SQL原创 2016-06-05 19:30:49 · 694 阅读 · 0 评论