sql
2023-01-16
33
做数据库开发的过程中难免会遇到有表数据备份的,而SELECT INTO……和INSERT INTO SELECT…… 这两种语句就是用来进行表数据复制,下面简单的介绍下:
1、INSERT INTO SELECT语句格式:Insert Into Table2(column1,column2……) Select value1,value2,value3,value4 From Table1 或 Insert Into Table2 Select * From Table1说明:这种方式的表复制必须要求Tab
2023-01-16
40
前言
本节我们讲讲一些简单查询语句示例以及需要注意的地方,简短的内容,深入的理解。
EOMONTH
在SQL Server 2012的教程示例中,对于Sales.Orders表的查询,需要返回每月最后一天的订单。我们普遍的查询如下USE TSQL2012
GO
SELECT orderid, orderdate, custid, empid
FROM Sales.Orders
WHERE orderdate = DATEADD(MONTH, DATEDIFF(MONTH, '19991231
2023-01-16
37
Join 连接 (SQL Join)
SQL Join (连接) 是利用不同数据表之间字段的关连性来结合多数据表之检索。
SQL Join是结合多个数据表而组成一抽象的暂时性数据表以供数据查询,在原各数据表中之纪录及结构皆不会因此连接查询而改变。
这是一个客户数据表「customers」:
C_IdNameCityAddressPhone1张一台北市XX路100号02-123456782王二新竹县YY路200号03-123456783李三高雄县ZZ路300号07-12345678
而这是产品订单的数据表「
2023-01-16
23
检索数据库架构信息 - ADO.NET | Microsoft 官方文档
将系统表映射到系统视图 (Transact-sql) - SQL Server | Microsoft 官方文档
一、注释中带某关键字的对象(sys.extended_properties)
主要用到 sys.tables 、sys.columns 、sys.procedures 系统对象表以及sys.extended_properties 扩展属性表
--查询列
SELECT A.name AS table_name ,B.n
2023-01-16
89
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);
修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);
删除字段的语法:alter table tablename drop (column);
添加、修改、删除多列的话,用逗号隔开。
使用alter table
2023-01-16
58
目录1、三种对象映射关系1.1 一对一1.2 一对多1.3 多对多2、自定义sql如何做分页3、自定义sql如何做排序4、自定义sql中的#{}和${}的区别目的: 记录数据库表与实体对象之间不同的映射关系如何用mybatis的自定义sql和结果返回集处理。
1、三种对象映射关系
1.1 一对一
一个人对应一个身份证,一位同学对应一个班级,每个房间都有自己的房间号,当一个事物它对应另一个事物是唯一的,那么它们之间的关系就是一对一的。
这里我演示的案例是,一个学生有着一位老师
老师基础信息:学生详细信息:如
2023-01-16
43
目录整数类型浮点数类型和定点数类型那么在mysql中,浮点数类型和定点数类型的取值范围有多大呢?日期与时间类型YEARTIME栗子整数类型
数值型数据类型主要用来存储数字,mysql提供了多种数值数据类型,不同的数据类型提供不同的取值范围,可以存储的值范围越大,其所需要的存储空间也会越大。
mysql主要提供的整数类型有TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT。整数类型的属性字段可以添加AUTO_INCREMENT自增约束条件。
看下下面两个表;
表一:mysql中的整数
2023-01-16
47
1.SQL语句中IN包含的值不应过多:
例如:select id from handsome where number in(1,2,3) 对于连续的数值,能用between就不要用in了。
2.SELECT语句务必指明字段名称:
禁止用 * 来查询 ,禁止用 * 来查询 ,禁止用 * 来查询 ,重要的事情说三遍, 查找哪个字段,就写具体的字段。
3.只查询一条数据的时候,使用limit 1
【这个很有用】
4.避免在where子句中对字段进行null值判断
5.避免在where子句中对字段进行表达式操作