【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《SQL的一些简单代码》,欢迎阅读!
SQL Server Management Studio
SQL一些简单的代码(仅供参考)
一、建表:(建立的表名为:Student)
CREATE TABLE Student( Sno int,
SName varchar(10), score int, Ssex nchar(4), sbirth datetime, ddept varchar(20), Addr varchar(50) )
二、查询年龄在22岁以下的学生姓名与年龄:
第一种查询方式:
SELECT Sname,2012-DATEPART(YY,sbirth) 年龄 FROM Student
WHERE 2012-DATEPART(yy,sBirth)<22
第二种查询方式:
SELECT Sname,DATEDIFF(YY,sBirth,GETDATE())FROM Student
WHERE DATEDIFF(yy,sBirth,GETDATE())<22
年龄
三、查询全体学生的姓名及其实际年龄:
SELECT Sname,2013-DATEPART(YY,sbirth) FROM Student
四、返回每个学生100天大的日期:
SELECT DATEADD(DD,100,sBirth) FROM student
五、计算每个学生出生之后的天数:
SELECT DATEDIFF(DD,sBirth,GETDATE()) FROM student
六、表达式修改:
SELECT Sname,sbirth,
DATEDIFF(YY,sbirth,GETDATE()) FROM Student
七、结果中的列名列表部分加入别名并简化:
SELECT 学生姓名=SName,2009- DATEPART(YY,SBirth)实际年龄 FROM Student
八、修改名字:
UPDATE Student SET SName='王丽丽' WHERE SName='王莉'
九、用DISTINCT可以去掉重复行:
SELECT DISTINCT Sno FROM Student
十、在表里删除所有男的数据:
DELETE FROM Student WHERE Ssex='男'
十一、在表里添加数据:(添加ID,姓名,性别,年月日)
INSERT INTO
Student(sno,sname,Ssex,sbirth) VALUES(7001,'李兵','男','1997-3-5') INSERT INTO
Student(sno,sname,Ssex,sbirth) VALUES(7002,'王莉','女','1978-3-2')
本文来源:https://www.wddqxz.cn/99268071f5335a8102d22025.html