SQL基础操作指南:从查询到数据库管理

需积分: 3 5 下载量 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语言。