标签 数据库 文章列表
116 浏览
喜欢(1)

[MySQL]MySQL数据库中如何查看数据库或者数据表的所有索引?

问题描述MySQL数据库中,如何查看一个数据库是否有索引,有哪些索引?又如何查看一张指定的数据表的索引信息呢?方案一在MySQL数据库中,使用SHOW INDEX可以查看一张指定表的索引信息,如下:SHOW INDEX FROM yourtable;如果要查看一个指定架构(schema)中所有数据表的索引信息,则可以从INFORMATION_SCHEMA架构中的STATISTICS表中获取索引信息,如下:SELECT DISTINCT ...

MySQL 2019-07-23 14:58 0评论 0收藏
14 浏览
喜欢(0)

[MySQL]MySQL数据库中如何使用SQL语句删除指定的一列或者多列?

问题描述MySQL数据库中,假如有如下的创建数据表结构的SQL脚本:CREATE TABLE tbl_Country( CountryId INT NOT NULL AUTO_INCREMENT, IsDeleted bit, PRIMARY KEY (CountryId) )现在有需求要删除IsDeleted这一列,应该如何操作呢?方案一在MySQL数据库中,提供了删除数据表的列的语句,语法格式如下:ALTER TABLE &l...

MySQL 2019-07-23 14:36 0评论 0收藏
64 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何使用pivot函数将行转换成列(行列转换)?

问题描述SQL Server数据库中,在做某些场景下需要将数据行列转换进行查询,使用SQL语句应该如何实现呢?方案一如何是SQL Server 2005及以上版本,则可使用PIVOT函数进行行列的转换,如下:首先创建一个示例数据表并写入示例数据CREATE TABLE #yt ( [Store] int, [Week] int, [xCount] int);INSERT INTO #yt( [Store], [Week]...

SQL Server 2019-07-09 11:30 0评论 0收藏
AD 友情赞助
17 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何返回INSERT INTO语句插入/写入数据后的记录值(比如ID等)?

问题描述SQL Server数据库中,有时候当我们使用INSERT INTO语句写入数据后,需要返回写入数据对应的自增ID或者GUID,以便根据此记录进行后续的操作。那么SQL语句如何实现返回记录值的操作呢?示例数据表结构:SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[Customer]( [Id] [int] IDENTITY(1,1) NOT ...

SQL Server 2019-07-09 10:46 0评论 0收藏
19 浏览
喜欢(1)

[SQL Server]SQL Server数据库中如何使用SQL语句查询指定日期当月的第一天?

问题描述SQL Server数据库中,使用SQL语句如何查询一个指定日期当月的第一天?比如指定日期为2019-07-08,需要使用SQL计算出2019年7月1日即2019-07-01,应该如何实现呢?方案一使用SQL的内置函数DATEADD和DATEDIFF,如下:SELECT DATEADD(month, DATEDIFF(month, 0, @mydate), 0) AS StartOfMonth方案二使用SQL的内置函数DATEF...

SQL Server 2019-07-08 17:29 0评论 0收藏
19 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何使用SQL语句删除指定数据库所有的数据表、视图、存储过程、触发器、主键、外键、约束以及所有的依赖关系等等?

问题描述SQL Server数据库中,使用SQL语句删除指定数据库所有的数据表、视图、存储过程、触发器、主键、外键、约束以及所有的依赖关系等等,以达到在不用重新创建一个新数据库的情况下清理数据库目的?特别注意:本文的脚本具有对数据库结构的完全破坏力,请看清楚之后根据实际情况使用!!!本文只提供解决问题的思路,不对你的执行结果负责!!!方案一USE YOUR_DATABASEGO/* 删除所有非系统内置的存储过程 */DECLARE @n...

SQL Server 2019-07-04 17:13 0评论 0收藏
AD 友情赞助
142 浏览
喜欢(1)

[SQL Server]SQL Server数据库中如何将时间日期类型(DateTime)转换成字符串类型(varchar,nvarchar)?

问题描述SQL Server数据库中,如何将时间日期类型(DateTime)的数据转换成字符串类型(varchar,nvarchar),并对其进行yyyy-mm-dd形式的格式化输出?方案一使用SQL Server的CONVERT()函数,如下:SELECT LEFT(CONVERT(VARCHAR, GETDATE(), 120), 10)或者SELECT CONVERT(VARCHAR(10), GETDATE(), 120)关于C...

SQL Server 2019-07-02 17:54 0评论 0收藏
7 浏览
喜欢(0)

[SQL Server]SQL Server数据库中如何使用SQL语句查询出指定数据库的所有索引?

问题描述C#/.NET应用程序编程开发中,如何将JSON格式数据转换成XML格式,反之又如何将XML格式转换成JSON格式呢?方案一使用第三方组件库Json.NET,Json.NET内置了JSON与XML两种数据格式的相互转换,转换示例如下:XML转换成JSONstring xml = @"<?xml version='1.0' standalone='no'?><root&g...

SQL Server 2019-07-02 14:56 0评论 0收藏
301 浏览
喜欢(3)

C#/.NET应用程序开发中如何使用Entity Framework(EF)实现快速批量插入大量数据到SQL Server数据库?

前言如题,C#/.NET应用程序开发中如何使用Entity Framework(EF)实现快速批量插入大量数据到SQL Server数据库?这是很多.NET开发者会遇到的常见问题。由于Entity Framework(EF)本身没有内置批量插入大量数据到SQL Server数据库的功能,所以在处理这个问题的时候需要我们.NET开发者自己实现扩展或者帮助类。如果你非得要说可以,那使用AddRange()方法只能用于数据量较少的场景,数据量...

Entity Framework 2019-05-06 17:00 0评论 0收藏
AD 友情赞助
127 浏览
喜欢(3)

SQL Server中编写自动生成指定时间段内按小时的连续的数据列表并按每个小时统计数据的SQL语句示例

前言在我们编写SQL语句的时候,有可能遇到这样的场景:有一张用户信息表,里面记录和用户的一些数据,如:ID,姓名,创建时间…,为了了解每天每个时段(按小时)的用户创建量数据,我们需要从这张用户信息表的数据来统计。其中有可能用户创建时间的小时部分不是连续的,但统计出来的数据需要按小时连续,缺失的小时使用SQL自动补齐。效果展示先看一下我已经为大家准备好的示例数据以及实现的SQL语句查询结果。示例数据:查询结果:以下是具体的操作步骤,提供完...

SQL Server 2019-04-18 11:05 1评论 1收藏
149 浏览
喜欢(0)

sqlserver中判断数据表或临时表是否存在

sqlserver中判断数据表或临时表是否存在use dbName; --dbName 代表你的数据库goif object_id(N'tableName',N'U') is not null --tableName 代表你的数据表print '存在'else print '不存在'可在打印输出的地方进行你的业务操作

SQL Server 2018-12-05 11:12 0评论 0收藏
176 浏览
喜欢(3)

[SQL]SQL Server数据库使用CTE递归查询树形结构的层级深度实现语句

在以树形结构的数据库表设计中,我们可以使用SQL Server的CTE语句实现递归,来查询每条数据在树形节点中的层级深度,示例数据的表结构如下:IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Area]') AND type in (N'U'))BEGINCREATE TABLE [dbo].[Ar...

SQL Server 2018-06-25 17:54 0评论 0收藏
721 浏览
喜欢(0)

[Entity Framework].NET/C#应用程序编程开发中如何使用Entity Framework快速删除指定表的所有数据记录?

问题描述在.NET/C#的应用程序编程开发中,如何使用Entity Framework快速删除一个数据表中的所有数据呢?最原始的做法是从数据库中取出所有的数据,然后使用foreach循环,调用Table.Remove()方法来处理,如下:var rows = from o in dataDb.Table select o;foreach (var row in rows){ dataDb.Table.Remov...

Entity Framework 2018-06-20 16:41 0评论 0收藏
681 浏览
喜欢(0)

[SQLite]SQLite数据库中如何使用SQL语句列出所打开的数据库的所有数据表的信息?

问题描述在SQLite数据库中,如何使用SQL语句列出所打开的SQLite数据库中的数据表Table列表呢?方案一查询SQLite数据库中的sqlite_master表,然后使用查询条件where type='table'限定,如下:SELECT name FROM my_db.sqlite_master WHERE type='table';其中:my_db为当前的数据库名称方案二如果需要包含所有的临时...

SQLite 2018-05-28 17:50 0评论 0收藏
295 浏览
喜欢(0)

[MySQL]MySQL中如何使用SQL命令行列举出数据库中所有的存储过程和函数?

问题描述在MySQL数据库,使用SQL语句如何查看一个数据库中所有的存储过程,比如我们查看所有表可以使用show tables;,查看所有数据库,则可以使用命令 show databases;。方案一在MySQL中,可以使用SHOW PROCEDURE STATUS;来查看数据库中所有的存储过程,如果查看数据库的所有函数,则可以使用SHOW FUNCTION STATUS;,如:SHOW PROCEDURE STATUS;SHOW FU...

MySQL 2018-04-20 08:58 0评论 0收藏
235 浏览
喜欢(0)

[SQL Server]SQL Server中有哪些更好的分页的方法呢?

问题描述如题,我们从数据库读取数据,特别是读取大批量数据时需要使用分页功能,那么,在SQL Server 2005、SQL Server 2008、SQL Server 2012等数据库中,有哪些更高效的分页写法呢,包括分页时返回数据的总数?方案一在SQL Server 2005或者以上版本中,我们可以使用ROW_NUMBER()函数,如:SELECT *FROM ( SELECT ROW_NUMBER() OVER ( ...

SQL Server 2018-03-03 09:45 0评论 0收藏
3665 浏览
喜欢(3)

[MySQL]MySQL数据库中如何使用IF判断语句查询基于列值的结果?

[MySQL]MySQL数据库中如何使用IF判断语句查询基于列值的结果?问题描述比如有以下数据表(report)的查询语句:SELECT id, amount,type FROM report需要查询的是根据 report 表的 type 字段进行判断,如果 type='P' 则 amount 为:amount,如果 type='N' 则 amount 为:-amount ,在MySQL语句中如何使用判断...

MySQL 2018-01-18 09:51 0评论 0收藏
868 浏览
喜欢(0)

[MySQL]MySQL数据库中从百万条数据表中随机10条数据的查询方式有哪些?

[MySQL]MySQL数据库中从百万条数据表中随机10条数据的查询方式有哪些?问题描述如题,MySQL数据库中从百万条数据表中随机10条数据的查询方式有哪些?方案一SELECT name FROM random AS r1 JOIN (SELECT CEIL(RAND() * (SELECT MAX(id) FROM random)) ...

MySQL 2018-01-17 09:22 0评论 0收藏
4032 浏览
喜欢(8)

[MySQL]MySQL数据库中插入操作时先判断数据是否存在,不存在则插入数据,存在则更新数据

[MySQL]MySQL数据库中插入操作时先判断数据是否存在,不存在则插入数据,存在则更新数据方案一根据条件查询判断记录是否存在,如下:IF (SELECT COUNT(*) FROM beta WHERE name = 'John' > 0) UPDATE alfa SET c1=(SELECT id FROM beta WHERE name = 'John')ELSEBEGIN INSERT...

MySQL 2018-01-17 09:20 0评论 0收藏
1503 浏览
喜欢(2)

[MySQL]MySQL数据库如何按某列分组排序后查询每个分组的最后一条数据?

https://stackoverflow.com/questions/1313120/retrieving-the-last-record-in-each-group[MySQL]MySQL数据库如何按某列分组排序后查询每个分组的最后一条数据?比如当前有如下的消息表(messages)及示例数据:Id Name Other_Columns-------------------------1 A A_data_...

MySQL 2018-01-16 10:55 0评论 0收藏
AD 友情赞助