SQL简单操作
删除表数据,保留表结构:
delete from employee 将删除所有的记录
delete from employee where lastname = 'May'
这条语句是从emplyee表中删除lastname为'May'的行 备份表:
select * into table1_backup from table1 创建表:
create table dbo.Category (CategoryID int identity (1,1) primary key, CategoryName nvarchar(15) not null, Picture image null) 创建主键:
alter table 表名 add constraint 主键名 primary key (列1, 列2) 删除主键:
alter table 表名 drop constraint 主键名 查看主键:
select * from sysobjects where xtype='PK' 删除表数据和表结构:
drop table table_name 根据已有的表创建新表:
select * into newtable from oldtable where 1=0 增加列:
alter table 表名 add column 列名 数据类型 [NOTNULL] [约束] 删除列:
alter table 表名 drop column 列名 创建索引:
create [索引类型] index 索引名称 on 表名(列名) 删除索引:
drop index idxname 创建视图:
create view viewname as select statement 删除视图:
drop view viewname 插入:
insert into 表名 values(value1,value2) 删除:
delete from 表名 where 字段名='需要删除的数据' 更新:
update 表名 set 字段=修改后的数据 where 字段='修改条件' 查找:
select * from 表名 where 字段 like '%value1%' 排序:
select * from 表名 order by field1[desc] 总数:
select count * as totalcount from table1 求和:
select sum(field1) as sumvalue from table1 平均:
select avg(field1) as avgvalue from table1 最大:
select max(field1) as maxvalue from table1 最小:
select min(field1) as minvalue from table1 UNION 运算符:
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。
当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1 就是来自 TABLE2。 EXCEPT 运算符:
EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。
当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。 INTERSECT 运算符:
INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。
当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。 注:使用运算词的几个查询结果行必须是一致的。 左外连接(左连接):
结果集几包括连接表的匹配行,也包括左连接表的所有行。
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 右外连接(右连接):
结果集既包括连接表的匹配连接行,也包括右连接表的所有行。 全外连接:
不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。 子查询:
select * from
(
SELECT count(*) as a,*
FROM [TRAPP].[dbo].[aaaaa]
Group by [AcctNo]
,[TrnDate]
,[LegalNo]
,[DocNo]
,[Debit]
,[Credit]
,[TrnText]
,[Yr]
,[Mn]
) c
where c.a>2
SQL简单操作的更多相关文章
- Linq to SQL 简单的增删改操作
		
Linq to SQL 简单的增删改操作. 新建数据库表tbGuestBook.结构如下: 新建web项目,完成相应的dbml文件.留言页面布局如下 <body> <form id= ...
 - spark sql的简单操作
		
测试数据 sparkStu.text zhangxs chenxy wangYr teacher wangx teacher sparksql { ,"job":"che ...
 - SQL用法操作合集
		
SQL用法操作合集 一.表的创建 1.创建表 格式: 1 CREATE TABLE 表名 2 (列名 数据类型(宽度)[DEFAULT 表达式][COLUMN CONSTRAINT], 3 ... ...
 - python(pymysql)之mysql简单操作
		
一.mysql简单介绍 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库 ...
 - SQL语句操作大全
		
SQL语句操作大全 本文分为以下六个部分: 基础部分 提升部分 技巧部分 数据开发–经典部分 SQL Server基本函数部分 常识部分 一.基础 1.说明:创建数据库CREATE DATABAS ...
 - sql server操作2:查询数据库语句大全【转】
		
注:以下操作均建立在上篇文章sql Server操作1的数据基础之上 一.实验目的 熟悉SQL语句的基本使用方法,学习如何编写SQL语句来实现查询 二.实验内容和要求 使用SQL查询分析器查询数据,练 ...
 - ubuntu安装mysql可视化工具MySQL-workbench及简单操作
		
一.使用命令行在ubuntu下安装mysql可视化工具MySQL-workbench Step1:安装MySQL-workbench 方案一:如果你已经装好mysql的相关服务,那么直接使用如下命令即 ...
 - php数据库连接及简单操作
		
数据库改密码:mysql的控制台mysql console 中文乱码解决方法:原因编码格式不一致1.建立数据库的时候,字符集选择utf-82.修改mysql的配置:在[mysqld]模块下面添加cha ...
 - .Net Core MongoDB 简单操作。
		
一:MongoDB 简单操作类.这里引用了MongoDB.Driver. using MongoDB.Bson; using MongoDB.Driver; using System; using S ...
 
随机推荐
- twisted 学习笔记一:事件循环
			
from twisted.internet import reactor import time def printTime(): print "Current time is", ...
 - MFC打开文件选择框和多选框,保存文件夹的选择,保存文件路径的选择
			
CString defaultDir = "C:\\"; //默认打开的文件路径 CString fileName = ""; //默认打开的文件名 CStri ...
 - 低耦合高内聚 - 不要把所有东西都放在 vuex中
			
我就举一个例子.比如,我想看电视,是否需要遥控器??请认真思考这个问题. 看似电视与“我”已经解耦了.然而,我需要通过遥控器去看电视,我的目的是看电视,但是我却需要依赖遥控器这个中间件.这就变相地将“ ...
 - mysql迁移sqlserver
			
数据迁移的工具有很多,基本SSMA团队已经考虑到其他数据库到SQL Server迁移的需求了,所以已经开发了相关的迁移工具来支持. 此博客主要介绍MySQL到SQL Server数据迁移的工具:SQL ...
 - db2 tablespaces table bufferpools reorgs
			
通过快照查看表空间 表 缓冲池信息 db2 get snapshot for tablespaces on teps > tablespace.infodb2 get snapshot for ...
 - C#网页采集数据的几种方式(WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)
			
一.通过WebClient获取网页内容 这是一种很简单的获取方式,当然,其它的获取方法也很简单.在这里首先要说明的是,如果为了实际项目的效率考虑,需要考虑在函数中分配一个内存区域.大概写法如下 //M ...
 - .net core中使用Type.GetType()从字符串获取类型遇到的问题
			
问题背景是想在 appsettings.json 中动态配置依赖注入,依赖注入代码如下: services.AddSingleton(typeof(ISmsService), Type.GetType ...
 - {03--CSS布局设置}  盒模型 二 padding    bode   margin 标准文档流   块级元素和行内元素  浮动  margin的用法  文本属性和字体属性  超链接导航栏    background  定位   z-index
			
03--CSS布局设置 本节目录 一 盒模型 二 padding(内边距) 三 boder(边框) 四 简单认识一下margin(外边距) 五 标准文档流 六 块级元素和行内元素 七 浮动 八 mar ...
 - 关于Dosbox0.74无法使用masm命令
			
今天尝试在dosbox里编译asm源代码文件 但是提示“illegal command”,也就是非法命令 开始还以为我的dosbox版本不对 但是去网上查阅资料发现别人用这个版本都可以使用 所以百思不 ...
 - Ubuntu系统中各种文件颜色的含义
			
蓝 色:文件夹 ,ls -l或ll时可以看到权限部分的第1个字母是d红色:压缩文件 绿色:可执行文件,包括jar白色:文本文件红色闪烁:错误的符号链接淡蓝色:符号链接黄色:设备文件灰色:其它文件 ...