SQL语句大全:数据库操作和数据查询指南
需积分: 3 83 浏览量
更新于2024-09-14
收藏 24KB TXT 举报
SQL语句大全
SQL(Structured Query Language)是一种标准的数据库语言,用于管理和操作关系数据库管理系统(RDBMS)。下面是常用的SQL语句大全,包括数据库操作、表操作、索引操作、视图操作和数据操作等。
数据库操作
1. 创建数据库:使用CREATE DATABASE语句可以创建一个新的数据库。例如:`CREATE DATABASE database-name`
2. 删除数据库:使用DROP DATABASE语句可以删除一个已经存在的数据库。例如:`DROP DATABASE db_name`
表操作
3. 创建表:使用CREATE TABLE语句可以创建一个新的表。例如:`CREATE TABLE tab_name (col1 type1 [NOT NULL][PRIMARY KEY], col2 type2 [NOT NULL], ...)`
4. 复制表:使用CREATE TABLE语句可以复制一个已经存在的表。例如:`CREATE TABLE tab_new LIKE tab_old` 或 `CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old DEFINITION ONLY`
5. 删除表:使用DROP TABLE语句可以删除一个已经存在的表。例如:`DROP TABLE tab_name`
6. 修改表:使用ALTER TABLE语句可以修改一个已经存在的表。例如:`ALTER TABLE tab_name ADD COLUMN col type` 或 `ALTER TABLE tab_name DROP PRIMARY KEY (col)`
索引操作
7. 创建索引:使用CREATE INDEX语句可以创建一个新的索引。例如:`CREATE [UNIQUE] INDEX idx_name ON tab_name (col)`
8. 删除索引:使用DROP INDEX语句可以删除一个已经存在的索引。例如:`DROP INDEX idx_name`
视图操作
9. 创建视图:使用CREATE VIEW语句可以创建一个新的视图。例如:`CREATE VIEW view_name AS SELECT statement`
10. 删除视图:使用DROP VIEW语句可以删除一个已经存在的视图。例如:`DROP VIEW view_name`
数据操作
11. 查询数据:使用SELECT语句可以查询数据。例如:`SELECT * FROM table1 WHERE Χ`
12. 插入数据:使用INSERT INTO语句可以插入数据。例如:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`
13. 删除数据:使用DELETE语句可以删除数据。例如:`DELETE FROM table1 WHERE Χ`
14. 更新数据:使用UPDATE语句可以更新数据。例如:`UPDATE table1 SET field1 = value1 WHERE Χ`
15. 模糊查询:使用LIKE语句可以进行模糊查询。例如:`SELECT * FROM table1 WHERE field1 LIKE %value1%`
16. 排序查询:使用ORDER BY语句可以对查询结果进行排序。例如:`SELECT * FROM table1 ORDER BY field1, field2 [DESC]`
17. 统计查询:使用COUNT、SUM、AVG等函数可以进行统计查询。例如:`SELECT COUNT(*) AS total_count FROM table1` 或 `SELECT SUM(field1) AS sum_value FROM table1`
这些SQL语句大全可以帮助开发者快速掌握SQL语言,提高数据库操作效率和开发效率。
2009-12-13 上传
2024-09-06 上传
2010-07-11 上传
2024-11-07 上传
2024-11-07 上传
NIMAYASB
- 粉丝: 0
- 资源: 2
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析