1、SQL基础整理(基本查询)

时间:2021-12-24 00:09:38

分离、附加、备份、还原

--去重

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 语法整理&lpar;子查询 &amp&semi; in操作 &amp&semi; join &rpar;

    子查询 描述:查询订单数超过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. mac 安装mvn 失败

    安装过程遇到2个问题 1.java版本不对 2.Error: JAVA_HOME is not defined correctly. We cannot execute $/usr/libexec/j ...

  2. CentOS 下 LVS集群( 可能更新 )

    lvs-nat模型构建 假设测试环境:使用IP172.16.16.16. 需要A.B俩台Centos6.5虚拟机.提前关闭selinux 两台真实服务器的IP分别是192.168.1.1.192.16 ...

  3. &period;Net的DataGrid的使用

    先上图吧

  4. BZOJ1485&colon; &lbrack;HNOI2009&rsqb;有趣的数列

    Description 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ai}: (2)所有的奇数项满足a1<a3<…&l ...

  5. Orchard常见问题

    本文链接:http://www.cnblogs.com/souther/p/4543299.html 什么是Orchard Orchard是一个免费,开源,注重社区的项目,其目标是提供ASP.NET平 ...

  6. plot bar chart using python

    Example import matplotlib.pyplot as plt import plotly.plotly as py # Learn about API authentication ...

  7. lnmp停用nginx,改用apache

    编译安装的lnmp环境 总是出现502错误,修改了各种配置也没用,暂时先放弃nginx,改用apache apache使用yum安装方式 需要注意的事项,将网站根目录的用户组改为 chown apac ...

  8. C&num; - 委托&lowbar; 匿名方法

    代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst ...

  9. js到底new了点啥

    在最开始学习js的时候,我看书上写着,创建一个数组,一个对象通常使用new,如下: var arr=new Array(),//arr=[] obj=new Object();//obj={} 到了后 ...

  10. C&num;学习-面向对象

    封装:把客观事物封装成类,并将类内部的实现隐藏,以保证数据的完整性: 比如年龄赋值为负数,就是个例子.当我们把类的字段定义为公共类型时,外部对象可以直接对类内部的数据进行操作,此时无法对这些操作进行一 ...