SQL的一些简单代码

2022-07-12 05:19:13   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《SQL的一些简单代码》,欢迎阅读!
一些,代码,简单,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

相关推荐