SQL基础操作指南:从查询到数据库管理
需积分: 3 119 浏览量
更新于2024-09-22
收藏 5KB TXT 举报
"这篇资料主要介绍了SQL语言中的一些基础且常用的语句,适合SQL初学者学习,涵盖了查询、数据操作、表的创建与修改等多个方面。"
在SQL(Structured Query Language,结构化查询语言)中,这些语句是构建数据库应用的基础。下面将详细解析这些知识点:
1. 查询信息:
`SELECT * FROM tbypxx` 是最基础的查询语句,用于从表 `tbypxx` 中获取所有列的所有记录。
2. 条件查询:
`WHERE cyytj=' 生命周期 '` 用于在查询时添加条件,这里筛选出 `cyytj` 字段值为 '生命周期' 的记录。
3. 排序:
`ORDER BY csz DESC` 语句用于按照 `csz` 字段的值进行降序排列。
4. 字符串函数:
`SUBSTRING(cgzdw,1,3)` 用于提取 `cgzdw` 字段的前三个字符。
5. 数据类型转换:
`CONVERT(char(8), drysj, 11)` 将 `drysj` 字段的日期时间转换为长度为8的字符格式,并按特定格式显示(11表示'yyyy-mm-dd'格式)。
6. 显示唯一值:
`DISTINCT` 关键字用于去除重复值,`SELECT DISTINCT csz FROM tbypxx` 会返回 `csz` 字段的所有不重复值。
7. 创建数据库:
`CREATE DATABASE xldb` 用于创建一个名为 `xldb` 的新数据库。
8. 创建表:
`CREATE TABLE tbzddw (IBM INT NOT NULL, CMC VARCHAR(50), CPYM VARCHAR(10))` 定义了一个名为 `tbzddw` 的表,包含三个字段:`IBM`(整型,非空),`CMC`(最大长度为50的可变字符),`CPYM`(最大长度为10的可变字符)。
9. 修改表结构:
`ALTER TABLE tbzddw ADD cbz VARCHAR(50)` 用于向 `tbzddw` 表添加新的列 `cbz`。
`ALTER TABLE tbzddw DROP COLUMN cbz` 用于删除 `tbzddw` 表中的 `cbz` 列。
10. 修改列的数据类型:
`ALTER TABLE Alter column 类型(长度)` 示例未给出完整语法,但通常形式为 `ALTER TABLE 表名 ALTER COLUMN 列名 新的数据类型`。
11. 数据导入:
`INSERT INTO tblr SELECT * FROM tbypxx WHERE 1=1` 将 `tbypxx` 表的所有记录插入到 `tblr` 表中。
12. 批量插入:
`INSERT INTO tblr SELECT * FROM tbypxx` 直接将 `tbypxx` 表的所有记录批量插入到 `tblr` 表。
13. 更新数据:
`UPDATE tbczy SET cmm=CONVERT(VARBINARY, '123') WHERE cgh='0100'` 将 `tbczy` 表中 `cgh` 为 '0100' 的记录的 `cmm` 字段更新为 '123' 的二进制形式。
14. 删除表:
`DROP TABLE tblr` 用于删除名为 `tblr` 的表。
15. 删除表中数据:
`DELETE FROM tblr` 清除 `tblr` 表中的所有数据。
16. 清空表:
`TRUNCATE TABLE tblr` 快速删除 `tblr` 表中的所有数据,但不释放空间,比 `DELETE` 语句更高效。
17. 计数统计:
`SELECT COUNT(*) FROM tbypxx` 统计 `tbypxx` 表中的记录数量。
18. 统计分组:
`SELECT COUNT(mgrj), AVG(mgrj) FROM tbypkc01 GROUP BY mgrj` 分组统计 `mgrj` 字段的记录数量及平均值。
19. 多字段统计:
`SELECT SUM(mlsj), AVG(mlsj), MAX(mlsj), MIN(mlsj) FROM tbypkc01 GROUP BY mlsj` 对 `mlsj` 字段进行求和、平均、最大值和最小值的统计,按 `mlsj` 分组。
20. 联合查询:
`SELECT ikcbm, cypbm, mgrj*nsl FROM tbypkc01` 结合 `ikcbm`, `cypbm` 两字段并计算 `mgrj` 与 `nsl` 的乘积。
21. 子查询:
`SELECT * FROM tbypkc03 WHERE cypbm NOT IN (SELECT csz FROM tbypxx)` 选择 `tbypkc03` 表中 `cypbm` 字段值不在 `tbypxx` 表 `csz` 字段内的所有记录。
22. 插入数据:
`INSERT INTO tbcxmc (ccxbh, ccxmc) VALUES ('34', '信息系统')` 向 `tbcxmc` 表中插入一条新的记录。
23. 查看表信息:
`sp_help tbypxx` 执行存储过程 `sp_help`,查看 `tbypxx` 表的详细信息。
24. 查看系统对象:
`SELECT * FROM sysobjects` 查询 `sysobjects` 系统视图,列出数据库中的所有对象。
25. 更多操作:
SQL还有更多其他功能,如联接(JOIN)、聚合函数(如MIN, MAX, SUM)、索引(INDEX)、事务(TRANSACTION)等,这些在此未一一列举。
以上就是SQL中一些基础且常用的操作,它们构成了数据库管理的基本操作集,对数据库的日常管理和开发至关重要。通过学习和实践这些语句,可以更好地理解和掌握SQL语言。
2014-04-17 上传
2011-11-03 上传
2010-09-13 上传
2009-04-07 上传
2009-12-19 上传
2009-02-11 上传
2009-02-11 上传
2010-01-07 上传
2011-05-29 上传
llllll7
- 粉丝: 0
- 资源: 2
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全