数据库SELECT语句总结
数据库SELECT语句总结 本文总结了数据库SELECT语句的各种应用,包括插入、修改、查询、添加数据行、排序、对比等数据操作语句。这些语句对数据库操作非常实用。 插入数据行 INSERT 语句用于插入新的数据行到数据库表中。基本语法为:`INSERT INTO <表名> [列名] VALUES <值列表>`。例如,插入一条新的学生记录:`INSERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX) VALUES ('张青裁','上海松江',6,'ZQC@Sohu.com',0)`。 如果需要插入多行数据,可以使用以下方法: 1. `INSERT INTO <表名>(列名) SELECT <列名> FROM <源表名>`,例如:`INSERT INTO TongXunLu (姓名,地址,电子邮件) SELECT SName,SAddress,SEmail FROM Students`。 2. 使用 `SELECT INTO` 语句,可以插入新的标识列,例如:`SELECT Students.SName,Students.SAddress,Students.SEmail,IDENTITY(int,1,1) As StudentID INTO TongXunLu FROM Students`。 3. 使用 `UNION` 语句,可以插入多行数据,例如:`INSERT INTO STUDENTS (SName,SGrade,SSex) SELECT '张可',7,1 UNION SELECT '李扬',4,0 UNION SELECT '杨晓',2,0 UNION ...` 更新数据行 UPDATE 语句用于更新数据库表中的数据行。基本语法为:`UPDATE <表名> SET <列名 = 更新值> [WHERE <更新条件>]`。例如,更新学生的地址:`UPDATE Students SET SAddress = '北京女子职业技术学校家政班' WHERE SAddress = '北京女子职业技术学校刺绣班'`。 删除数据行 DELETE 语句用于删除数据库表中的数据行。基本语法为:`DELETE FROM <表名> [WHERE <删除条件>]`。例如,删除某个学生的记录:`DELETE FROM 学员信息表 WHERE 学号 ='0010012'`。 TRUNCATE 语句也可以删除数据行,但是它将删除整个表的所有数据,例如:`TRUNCATE TABLE Students`。 查询数据 SELECT 语句用于查询数据库表中的数据。基本语法为:`SELECT <列名> FROM <表名> [WHERE <查询条件表达式>] [ORDER BY <排序的列名>[ASC 或 DESC]]`。例如,查询所有男生的信息:`SELECT SCode,SName,SAddress FROM Students WHERE SSEX = 0 ORDER BY SCode`。 SELECT 语句还可以查询全部的行和列,例如:`SELECT * FROM Students`。 数据查询-列名 可以使用 AS 关键字来命名列,例如:`SELECT SCode AS 学员编号,SName AS 学员姓名,SAddress AS 学员地址 FROM Students WHERE SAddress <> '河南新乡'`。 数据查询-空行常量列 可以使用 IS NULL 语句来查询空行,例如:`SELECT SName FROM Students WHERE SEmail IS NULL`。 数据查询-常量列 可以使用常量列来查询,例如:`SELECT '姓名' = FirstName+'.'+LastName FROM Employees`。 数据查询-限制固定行数 可以使用 TOP 语句来限制查询的行数,例如:`SELECT TOP 5 SName, SAddress FROM Students WHERE SSex = 0`。 数据查询-升序排列 可以使用 ORDER BY 语句来升序排列查询结果,例如:`SELECT StudentID AS 学员编号,(Score*0.9+5) AS 综合成绩 FROM ScoreW`。
剩余6页未读,继续阅读
- jefferyXu862013-01-22还行吧,新手用用不错
- 粉丝: 0
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Java 多线程课程的代码及少量注释.zip
- 数据库课程设计-基于的个性化购物平台的建表语句.sql
- 数据库课程设计-基于的图书智能一体化管理系统的建表语句.sql
- Java 代码覆盖率库.zip
- Java 代码和算法的存储库 也为该存储库加注星标 .zip
- 免安装Windows10/Windows11系统截图工具,无需安装第三方截图工具 双击直接使用截图即可 是一款免费可靠的截图小工具哦~
- Libero Soc v11.9的安装以及证书的获取(2021新版).zip
- BouncyCastle.Cryptography.dll
- 5.1 孤立奇点(JD).ppt
- 基于51单片机的智能交通灯控制系统的设计与实现源码+报告(高分项目)