SQL的一些简单代码

时间:2022-07-12 05:19:13 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
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