SQL精华语句:数据库操作与表管理
需积分: 7 194 浏览量
更新于2024-09-14
收藏 42KB DOC 举报
"这篇资源是一份关于SQL经典语句的总结,旨在帮助读者理解和掌握SQL的基本操作,包括查看数据库中的表、查询表结构、创建与删除数据库、建立新表、修改表结构、设置主键、创建索引和视图以及执行基本的增删改查操作。这份资料适合SQL初学者或需要复习SQL基础的人士参考。"
在SQL(Structured Query Language)中,以下是一些常用的关键知识点:
1. 查看表名:使用`SELECT name FROM sysobjects WHERE type = 'U'`可以列出数据库中的所有用户表。
2. 查看表结构:通过`SELECT name FROM syscolumns WHERE id = object_id('TableName')`可以获取特定表(如TableName)的所有列名。
3. 创建数据库:使用`CREATE DATABASE database-name`命令来新建一个数据库。
4. 删除数据库:`DROP DATABASE dbname`用于删除指定的数据库。
5. 创建表:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)`定义新表结构,其中`NOT NULL`表示非空约束,`PRIMARY KEY`标识主键。
6. 复制表结构:可以使用两种方式创建新表:`CREATE TABLE tab_new LIKE tab_old`直接复制旧表结构,或者`CREATE TABLE tab_new AS SELECT col1, col2… FROM tab_old`创建包含旧表数据的新表。
7. 删除表:`DROP TABLE tabname`命令用于移除不再需要的表。
8. 增加列:`ALTER TABLE tabname ADD COLUMN col type`向现有表中添加新列。
9. 处理主键:添加主键使用`ALTER TABLE tabname ADD PRIMARY KEY (col)`,删除主键则为`ALTER TABLE tabname DROP PRIMARY KEY (col)`。
10. 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col….)`用于提升查询效率,`UNIQUE`表示索引值唯一。删除索引用`DROP INDEX idxname`。
11. 创建视图:`CREATE VIEW viewname AS SELECT statement`定义一个虚拟表,`DROP VIEW viewname`可删除视图。
12. 基本操作:
- 选择:`SELECT * FROM table1 WHERE 范围`从table1中选取满足条件的数据。
- 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`向table1中插入新行。
- 删除:`DELETE FROM table1 WHERE 范围`删除符合条件的行。
- 更新:`UPDATE table1 SET field = value WHERE 范围`更新table1中符合特定条件的字段值。
这些是SQL语言的基础操作,它们构成了数据库管理和数据操作的核心。熟练掌握这些语句,对于数据库管理和数据分析工作至关重要。在实际应用中,可能还需要结合其他高级功能,如联接(JOIN)、子查询、聚合函数(GROUP BY, SUM, COUNT等)以及事务控制(BEGIN, COMMIT, ROLLBACK)等,以实现更复杂的查询和数据管理任务。
2010-07-11 上传
2010-09-28 上传
点击了解资源详情
2024-12-26 上传
lanacon
- 粉丝: 4
- 资源: 3
最新资源
- aws-realtime-transcription:实时转录演示
- latex_cd:用于 LaTeX 项目的自动编译器和 Dropbox 上传器
- civicactions-homesite:CivicActions网站重新设计
- VUMAT-KineHardening_vumat_ABAQUSvumat
- htl:超文本文字
- blog_app_frontend
- aioCoinGecko:CoinGecko API的Python异步包装器
- Excel模板护士注册健康体检表.zip
- React Native 计算器和计算器输入组件
- HackerNews_Reader:新闻阅读器
- php_imagick-3.4.4rc2-7.2-nts-vc15-x64.zip
- apache-tomcat9
- FreeRTOS_DTU_8M_GPRSDTU_STM32F103_freeRTOSV10.3.1_freertosdtu_Fr
- React更多
- 019.朔州市行政区、公交线路、 物理站点、线路站点、建成区分布卫星地理shp文件(2021.3.28)
- corpoetica-forestry-hylia