分离、附加、备份、还原

--去重

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基础整理(基本查询)的更多相关文章

  1. SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)

    --====================================================== --SQL基础-->层次化查询(START BY ... CONNECT BY ...

  2. 7、SQL基础整理(子查询)

    子查询 (用来进行两个或以上表之间的查询) 1.首先新建一个bumen表和一个haha表,填充数据 2.利用两表进行子查询: --部门人数大于5的部门中最大年龄的人的信息--- select MAX( ...

  3. 必杀技———SQL基础整理系列(一)

    SQL(Structured Query Language)——结构化查询语言 SQL语言的组成部分 数据定义语言 (DDL:Data Definition Language) 负责数据结构定义与数据 ...

  4. 11、SQL基础整理(变量)

    变量 定义变量:declare  @hello  varchar(20) 赋值:set  @hello = ‘你好’ select(结果框显示)/print(消息框显示) @hello *三行必须同时 ...

  5. 8、SQL基础整理(约束)

    约束 主键约束 防止在新增数据时出错,有约束性,起唯一标志的作用,在新增条目的时候防止不慎添加重复内容(不允许有null值) 1.  右键—设计—设置主键 2.在创建表格时设置 code int pr ...

  6. SQL基础学习_02_查询

    SELECT语句 1. SELECT语句查询列(字段):     SELECT <列名>    FROM <表名>;     该语句使用了两个SQL子句,SELECT子句列举了 ...

  7. Linq to SQL 语法整理(子查询 & in操作 & join )

    子查询 描述:查询订单数超过5的顾客信息 查询句法: var 子查询 = from c in ctx.Customers where (from o in ctx.Orders group o by ...

  8. 15、SQL基础整理(视图)

    视图 即虚拟表 系统-右键-新建视图 编辑前200行 select *from studentscore 代码创建法: create view studentscore as select stude ...

  9. 14、SQL基础整理(存储过程)

    存储过程procedure(proc) 数据库—可编程性—存储过程 新建存储过程: create proc firstproc as select *from fenshu go 执行存储过程: 存储 ...

随机推荐

  1. HTTP && socket

    http://blog.csdn.net/zeng622peng/article/details/5546384 1.TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终 ...

  2. .net读取xml文件中文乱码问题解决

    读取XML的编码方式Encoding.UTF8 要和<?xml version="1.0" encoding="utf-8"?>的encoding ...

  3. 创建PO

    FORM FRM_CREATE_PO USING P_POSNR CHANGING P_EBELN. DATA: LV_VENDOR TYPE LIFNR, LV_ITEM TYPE EBELP, L ...

  4. 5月23日 JavaScript练习:累加求和

    第一种方法: 第二种方法:

  5. Mysql date_sub函数使用

    mysql中内置函数date_add和date_sub能对指定的时间进行增加或减少一个指定的时间间隔,语法如下: DATE_ADD(date,INTERVAL expr type) DATE_SUB( ...

  6. J2EE面试题

    J2EE面试题 J2EE相关基础知识 1.面向对象的特征有哪些方面  1.  抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只 ...

  7. jsp标签之<%%>和<%!%>

    <%! %>中声明的是全局变量,不过写前面最好<% %>中声明的是局部变量.<%=%>一般表达式,输出某一变量的值.例如:<%! String totalSt ...

  8. hdu 4604 Deque

    http://acm.hdu.edu.cn/showproblem.php?pid=4604 将原数组根据其大小关系处理后 使其大小全在10^5内 处理后为 a1,a2,a3.....an 最优deq ...

  9. POJ 1436 Horizontally Visible Segments

    题意: 有一些平行于y轴的线段 ,两条线段称为互相可见当且仅当存在一条水平线段连接这两条  与其他线段没交点. 最后问有多少组  3条线段,他们两两是可见的. 思路: 线段树,找出两两可见的那些组合, ...

  10. dos.orm学习地址

    os.ORM(原Hxj.Data)于2009年发布.2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内.Net用户量最多.最活跃.最完善的国产ORM.初期开发过程参考了NBear与MySo ...