http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html
引用
1.索引:
查看一张表上的所有索引 :show index from 表名
建立索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
2.主键:
添加主键: Alter table tabname add primary key(col)
删除主键: Alter table tabname drop primary key(col)
3.select的标准格式:
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
order by是按指定的列的升序或降序来给查询结果排序,
它不需要查询结果中出现order by的栏位.
更改Order by里的栏位只会影响查询结果的顺序,而不影响查询出的记录总数,和每条记录的内容.
group by是按指定的列对满足Where条件的所有记录分组,并对组内的一些数值型栏位计算出每组的一个统计指标,如求和、求个数、求平均值、求最大值、求最小值、、、、、、、
它对查询结果有个要求:查询结果中的出现的栏位必须是Group by中栏位的子集。
更改Group by里栏位的顺序不会对查询结果有任何影响;
但是更改Group by的栏位,会对查询得到的记录数量,以及各个汇总函数的结果造成影响。 sql语句Group By用法一则
如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为:
SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1"
4.Distinct和Top一起使用:
SELECT distinct top 2 LastName FROM tablename order by LastName
distinct要放到top前面,这样取出的结果是先将数据Distinct去重复,然后再取其中的前两行
5.复制表(只复制结构)(旧表:a,新表:b):
select top 0 * into b from a
6.拷贝数据(旧表:a,新表:b):
insert into b(a, b, c) select d,e,f from b;
7.跨数据库之间表的拷贝(具体数据使用绝对路径)
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件
例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..
8.union,找出的互不相同;union all找出的就有重复的
SELECT Date FROM Store_Information
UNION
SELECT Date FROM Internet_Sales
9.EXCEPT是指在第一个集合中存在,但是不存在于第二个集合中的数据。
INTERSECT是指在两个集合中都存在的数据。
EXCEPT
select * from t2
select * from t1
INTERSECT
select * from t1
select * from t2
10.视图;
IF EXISTS (SELECT * FROM sysobjects WHERE
name = 'view_stuInfo_stuMarks')/*检测是否存在*/
DROP VIEW view_stuInfo_stuMarks /*删除视图*/
CREATE VIEW view_stuInfo_stuMarks /*创建视图*/
AS SELECT 姓名=stuName,学号=stuInfo.stuNo,
笔试成绩 =writtenExam, 机试成绩=labExam,
平均分=(writtenExam+labExam)/2
FROM stuInfo LEFT JOIN stuMarks
ON stuInfo.stuNo=stuMarks.stuNo
SELECT * FROM view_stuInfo_stuMarks /*使用视图*/
分享到:
相关推荐
资源名称:SQL语句大全大全(经典珍藏版)资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...
本资源提供的"连接DB通用sql语句大全"包含了含参数和不含参数的SQL查询语句,这对于进行数据操作和管理十分实用。下面将详细介绍相关知识点。 首先,`C#`是一种面向对象的编程语言,广泛用于Windows桌面应用开发,...
10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...
### SQL语句教程大全 #### 一、SQL基础指令概览 SQL(Structured Query Language),即结构化查询语言,是一种用于管理关系型数据库的标准语言。它不仅被用于数据的存储和检索,还广泛应用于数据的更新、删除以及...
"Oracle数据库sql转换mysql数据库工具" 提供了解决这一问题的解决方案,允许用户将Oracle数据库中的SQL语句或数据结构转换为MySQL兼容的格式。 在数据库迁移过程中,这样的工具至关重要,因为它可以简化工作流程,...
### SQL语句实现跨SQL Server数据库操作实例 #### 背景介绍 在日常的数据库管理与开发工作中,经常会遇到需要在不同的SQL Server实例之间进行数据交换的情况。这些操作包括但不限于查询不同数据库中的数据、将数据...
### 连接远程SQL Server数据库并执行SQL语句 在IT行业中,远程访问数据库是非常常见的需求之一,尤其是在分布式系统或需要跨地域管理数据的情况下。本文将详细介绍如何通过编程方式连接到一个位于远程服务器上的SQL...
SQL语句一键美化工具是一款专为数据库管理员和程序员设计的应用,旨在帮助他们将混乱无序的SQL代码自动格式化为规范、易读的格式。这个工具不仅能够快速整理SQL语句,提高代码的可读性和可维护性,还允许用户根据...
【描述】中提到,这些SQL语句是项目笔记的一部分,可以在CSDN(Chinese Software Developer Network)的特定专栏找到,链接为。这个专栏可能是开发者分享该项目数据库设计、维护或优化经验的地方,对于学习和理解该...
所有的sql语句都在这里了。。select查询 主系表的链接
因积分变更以及有反应说有方法不完整,已重新上传完整版,请去本人新上传的链接下载。 根据DataTable中数据行记录改变的状态,动态生成SQL语句, ...有了这一个函数,从此彻底告别手动写SQL语句更新到数据库的时代
标题中的“显示完整的SQL语句”通常是指在数据库操作中,如何查看或调试那些执行时被截断的长SQL语句。在日常的数据库管理或开发工作中,有时我们需要查看完整的SQL语句以进行性能优化、错误排查或者理解复杂的查询...
SQL语句学习入门涉及的知识点涵盖了结构化查询语言(SQL)的多个方面,包括基础语法、各类操作符、数据操作语言(DML)和数据定义语言(DDL)等。下面详细解读这些知识点。 1. SQL简介 SQL(Structured Query ...
这个名为"简单sql语句.rar"的压缩包显然包含了关于SQL基础学习的资料,特别是针对初学者的教程。主要文件有"简单sql语句.txt",很可能是对SQL基本概念、语法和操作的详细介绍;而"下载说明.txt"可能是指导用户如何...
### MySQL运行SQL语句中文乱码问题的解决方法 在MySQL数据库中运行包含中文字符的SQL语句时,经常会遇到中文显示为乱码的问题。这一现象不仅降低了开发效率,还可能导致数据错误。本文将详细介绍如何彻底解决MySQL...
使用以下 T-SQL 语句可以查看当前数据库服务器上的链接服务器: ```sql SP_HELPLINKEDSRVLOGIN; ``` 这将返回当前数据库服务器上的链接服务器信息。 查看远端数据库用户登录信息 使用以下 T-SQL 语句可以查看当前...
本教程将深入探讨SQL的基本概念、语法以及如何编写高效的SQL语句,旨在帮助初学者和有一定经验的开发者提升SQL技能。 一、SQL基础 SQL的基础包括数据定义(DDL)、数据操作(DML)、数据查询(DQL)和数据控制(DCL...
VBA+ADO 连接Excel表格查询操作数据(SQL语句操作) SQL语句操作表格
描述中提到的“博文链接:https://aigo-h.iteye.com/blog/1914956”是一个外部资源,虽然具体内容无法在这里提供,但可以推测这是一个IT专家或博主分享的关于如何在SQLA工具中查找顶级(top)SQL语句的教程。...