博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL的入门学习(二)
阅读量:5369 次
发布时间:2019-06-15

本文共 1446 字,大约阅读时间需要 4 分钟。

      SQL语言里面虽然看似只有增删改查涵盖了全部,select、delete、updata、insert可实现大部分功能,但是其中还有很多知识需要我们慢慢去体会,去学习。上一篇知识简简单单的介绍了sql中的基本操作和常用的语句,但是仅靠那些事不能满足对数据处理操作的。

1.TOP选出选择集前几条的记录

如:select top 2 * from Table1 选择数据表中前两条记录,我们还可以配合order by 的使用。

另外我们还可以选出前百分之多少的数据,如:select top 20 percent * from Table1,我们选择了数据表中Table1的前百分之20的数据。

2.ISNULL(字段名,替换的值)当查询的列中存在空值是用其它字符串替换。

3.is null 是判断列中的值是否为空,如select name from Table1 where name is null

4.GETDATE() 日期 select GETDATE()当前电脑时间 

5.getadd() 对日期进行增加格式为getadd(datepart,number,date)

如现在是2012-01-01那么可以用此函数getadd(yy,1,2012-01-01)结果为2013-01-01

datepart 缩写
yy,yyyy
季度 qq,q
mm,m
dd,d
ww,wk
星期 dw,w
小时 hh
分钟 mi
ss

6.datepart(datepart,date)返回指定的时间

如:select  datepart(yy,getdate())返回时间的年份

7.datediff(datepart,startDate,endDate)是用endDate减去startDate然后用给定的显示单位显示。

如:select datediff(dd,‘2012-11-11’,’2012-11-12‘)返回来的是1,若select datediff(dd,‘2012-11-12’,’2012-11-11‘)返回来的是-1。

8.convert(数据类型,时间,选择时间显示的格式(可选))

如:select convert(varchar(19),getdate())

9.view视图 我们可以为一个数据库或多个数据库的数据建立视图,当进行查询时可以直接操作视图。

create view firstview

as

select * from Table1 where id<2

select * from [firstview] 

10.自动创建字段的主键并且使主键自动增长

如:create table student(id int not null identity(1,1) primary key

,name nvarchar(50),

age int)

11.alter 修改主要是针对数据表数据库的

如:1.给数据表添加列 alter  table [表名] add [新建的列名] [新列的数据类型]

     2.删除数据表中的列 alter table[表名] drop column [列名]

12.创建索引

如:create index [索引名称] in [表名]{列},创建索引之后,对数据库的操作不变。 

 

转载于:https://www.cnblogs.com/zhumuniao/archive/2013/01/11/2856349.html

你可能感兴趣的文章
浅谈localStorage的用法
查看>>
Ad Exchange基本接口和功能
查看>>
Angular ui-router的常用配置参数详解
查看>>
软考知识点梳理--项目评估
查看>>
把特斯拉送上火星的程序员,马斯克!
查看>>
三测单
查看>>
MyBatis 缓存
查看>>
SQL中left outer join与inner join 混用时,SQL Server自动优化执行计划
查看>>
mac下python实现vmstat
查看>>
jxl.dll操作总结
查看>>
成员函数对象类的const和非const成员函数的重载
查看>>
机器学习实战-----八大分类器识别树叶带源码
查看>>
eclipse git 新的文件没有add index选项
查看>>
java 泛型
查看>>
VC NetShareAdd的用法
查看>>
java web项目中后台控制层对参数进行自定义验证 类 Pattern
查看>>
图论学习一之basic
查看>>
Java的Array和ArrayList
查看>>
记录Ubuntu 16.04 安装Docker CE
查看>>
安东尼奥·维瓦尔第——巴洛克音乐的奇葩
查看>>