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.wddqw.com/doc/99268071f5335a8102d22025.html