1、SQL基础整理(基本查询)
分离、附加、备份、还原
--去重
select distinct 列名from表名
--更新
update fenshu set name = ‘李四’where code = 9
--更改表名
sp_rename 表名
drop database 数据库名(删除数据库)drop table 表名
Delete from table where 列 表达式 值
select *from xinxi where fenshu between 80 and 100(两数必需前小后大)
select *from fenshu where name = ‘李四’and nianling = 26
select *from fenshu where name = ‘李四’or nianling = 26
select *from fenshu where name in(‘李四’,’赵六’)
select *from fenshu where name not in(‘李四’,’赵六’)
--模糊查询,%表示任意很多字符
select *from fenshu where name like ’%四%’
--下划线表示任意一个字符
select *from fenshu where name like’李_’
--下划线加中括号,等同于in的功能,任意一组满足就能查询出来
select *from fenshu where name like’_[李四,赵六]’
--按年龄排序
select *from fenshu order by nianling asc(默认升序)
select *from fenshu order by nianling desc(降序)
--按降序排列后,查前两名
select top 2 *from fenshu order by nianling desc
--组合排序
*用“,”隔开
select *from score order by Cno asc,Degree desc
--按条件查询后排序。查名字叫李四的人,并选前三高
select top 3 *from fenshu where name = ‘李四’ order by nianling desc
cast(列名 as 数据类型)
*代表所有的,将*改为列名,就能显示该列
ex. select top 1 chinese from xuesheng where class = 1 order by chinese
//查询xuesheng列表中class 1 的 chinese最低成绩
delete from haha where name is null----把名字中含有null的所有数据删掉
update haha set cid = '370606198703152121' 增加一列数据cid
1、向一个表中插入多条数据:
INSERT INTO tableName(col1,col2,col3)
SELECT 3,4,5
UNION ALL
SELECT 6,7,8
2、从其他的多张表中读取数据添加到新表中:
INSERT INTO tableName(col1,col2,col3)
SELECT a,b,c FROM tableA WHERE a=1
UNION ALL
SELECT a,b,c FROM tableB WHERE a=2
3、sql2008独有
INSERT INTO MyTable(ID,NAME)VALUES(7,'003'),(8,'004'),(9,'005')
ex.
create database fenshu
use fenshu
create table study
(
code int,
name varchar(20),
chengji decimal(18,2),
)
go
sp_rename study,xuesheng
alter table xuesheng add [type] varchar
--alter table xuesheng add [type] sysname
--alter table xuesheng drop column [type]
insert into xuesheng values('1','张三','90','男')
insert into xuesheng (code,name,[type])values('2','李四','女')
insert into xuesheng values('3','王五','80','男')
select *from xuesheng
select *from xuesheng where name = '张三'
1、SQL基础整理(基本查询)的更多相关文章
- SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
--====================================================== --SQL基础-->层次化查询(START BY ... CONNECT BY ...
- 7、SQL基础整理(子查询)
子查询 (用来进行两个或以上表之间的查询) 1.首先新建一个bumen表和一个haha表,填充数据 2.利用两表进行子查询: --部门人数大于5的部门中最大年龄的人的信息--- select MAX( ...
- 必杀技———SQL基础整理系列(一)
SQL(Structured Query Language)——结构化查询语言 SQL语言的组成部分 数据定义语言 (DDL:Data Definition Language) 负责数据结构定义与数据 ...
- 11、SQL基础整理(变量)
变量 定义变量:declare @hello varchar(20) 赋值:set @hello = ‘你好’ select(结果框显示)/print(消息框显示) @hello *三行必须同时 ...
- 8、SQL基础整理(约束)
约束 主键约束 防止在新增数据时出错,有约束性,起唯一标志的作用,在新增条目的时候防止不慎添加重复内容(不允许有null值) 1. 右键—设计—设置主键 2.在创建表格时设置 code int pr ...
- SQL基础学习_02_查询
SELECT语句 1. SELECT语句查询列(字段): SELECT <列名> FROM <表名>; 该语句使用了两个SQL子句,SELECT子句列举了 ...
- Linq to SQL 语法整理(子查询 & in操作 & join )
子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c in ctx.Customers where (from o in ctx.Orders group o by ...
- 15、SQL基础整理(视图)
视图 即虚拟表 系统-右键-新建视图 编辑前200行 select *from studentscore 代码创建法: create view studentscore as select stude ...
- 14、SQL基础整理(存储过程)
存储过程procedure(proc) 数据库—可编程性—存储过程 新建存储过程: create proc firstproc as select *from fenshu go 执行存储过程: 存储 ...
随机推荐
- charCodeAt 和 fromCharCode
1.charCodeAt() 定义和用法 charCodeAt() 方法可返回指定位置的字符的 Unicode 编码.这个返回值是 0 - 65535 之间的整数. 方法 charCodeAt() 与 ...
- Java DES 加解密文件
import com.mchange.v2.io.DirectoryDescentUtils; import javax.crypto.Cipher;import javax.crypto.Ciphe ...
- 管理工具MongoVUE使用
连接数据库 管理数据库 查询 1,查询所有 2,查询命令窗口
- 使用Obsolete特性来标记方法过时或弃用
我们在维护一些老的系统的时候,经常会遇到某个方法不再使用的情况,我们又不能直接将其删除,因为系统中可能还有很多地方有引用它,所以比较安全保险的做法是,使用Obsolete特性来标记它过时或弃用.如下代 ...
- python使用urllib2抓取网页
1.使用python的库urllib2,用到urlopen和Request方法. 2.方法urlopen原形 urllib2.urlopen(url[, data][, timeout]) 其中: u ...
- HBase High Level Architecutre
- 如何在 Linux 中整理磁盘碎片
有一个神话是 linux 的磁盘从来不需要整理碎片.在大多数情况下这是真的,大多数因为是使用的是优秀的日志文件系统(ext3.4等等)来处理文件系统.然而,在一些特殊情况下,碎片仍旧会产生.如果正巧发 ...
- 第三方开源水面波浪波形view:WaveView
一个比较有趣的Android第三方开源波形view:WaveView,这种WaveView在一些常见的APP开发中,以水面波浪波形的形象的生动展示手机还剩余多少电量,存储容量还有多少等,比较形象直观生 ...
- CSS3卷角
众所周知,border-radius 属性可以用来设置圆角,但很少人知道它还可以做很多不规则的犄角.卷角(rounded corners) 工作原理: 一.独立属性:border-bottom-lef ...
- 数组越界保护与消息传递black机制
数组越界保护if(index.row <= [array count]) 发送消息[[NSNotificationCenter defaultCenter] postNotificati ...