1、对比表里人的年龄取一个70年到80年之间的年龄包括70年不包括80年也是70年到79年之间的年份。
SELECT user_name , binrthday FROM users WHERE binrthday>='1970-01-01' AND binrthday <'1981-01-01';
date型需要加''号
2、对比两个人生日(插入一行生日用英文)比较两个人年龄的大小显示出较大的一方年龄
SELECT max(age) FROM users WHERE user_name='chenpeng'OR user_name='jianglanying';
两个人的年龄进行对比取最大的显示出来
3、写一个存储过程可以传入变量 参照自己的表写出来
4、数据备份和恢复的学习尝试数据备份回复数据学习
5、重新学习视图和存储过程今天完成
视图隐藏了底层的表结构,简化了数据访问操作因为隐藏了底层的表结构,所以大大加强了安全性,用户只能看到视图提供的数据
使用视图,方便了权限管理,让用户对视图有权限而不是对底层表有权限进一步加强了安全性
视图提供了一个用户访问的接口,当底层表改变后,改变视图的语句来进行适应,使已经建立在这个视图上客户端程序不受影响
普通视图(Regular View)
CREATE VIEW v_Test_View1
AS
SELECT TOP 100 * FROM HumanResources.Employee
SELECT * FROM v_Test_View1
索引视图(Indexed View)
CREATE VIEW v_Test_IndexedView
WITH SCHEMABINDING
AS
SELECT p.Name,s.OrderQty,s.SalesOrderDetailID
FROM Production.Product p
inner join Sales.SalesOrderDetail s
ON p.ProductID=s.ProductID
GO
CREATE UNIQUE CLUSTERED INDEX indexedview_test1
ON v_Test_IndexedView(SalesOrderDetailID)
分割视图(Partitioned View)
CREATE VIEW v_part_view_test
AS
SELECT * FROM Employee100
UNION
SELECT * FROM Employee200
SELECT * FROM v_part_view_test
WHERE EmployeeID=105
6、整理出一个SQL语句大全把在博客上出现有关SQL语句的列子和资料全部整理出来重新写进一篇博客内。
11月23号学习(第21天)
猜你喜欢
转载自xjwolaile.iteye.com/blog/1733835
今日推荐
周排行