SQL语句实用教程:增删改查操作
5星 · 超过95%的资源 需积分: 9 99 浏览量
更新于2024-09-10
收藏 5KB TXT 举报
“数据库SQL语句学习”
这篇资料主要涵盖了数据库操作中的基本SQL语句,包括创建、删除、插入、更新和查询等操作,适用于数据库开发和管理。以下是对这些知识点的详细解释:
1. 创建表(Create Table):
- `CREATE TABLE person2 (Name nvarchar(max), Age int, ID int NOT NULL)` 这条语句创建了一个名为`person2`的表,包含三列:`Name`(最大长度为max的nvarchar类型)、`Age`(整型)和`ID`(整型且不允许为空)。
2. 删除表(Drop Table):
- `DROP TABLE person2` 用于删除名为`person2`的表,如果该表存在的话。
3. 插入数据(Insert Into):
- `INSERT INTO Person1 (number, name, age) VALUES (9, 'jim', 19)` 将一行数据插入到`Person1`表中,各字段值分别为9、'jim'和19。
4. 生成唯一标识符(Guid):
- `SELECT NEWID()` 返回一个新的全局唯一标识符(Guid),在SQL Server中通常用于创建唯一的主键。
5. 创建含Guid的表:
- `CREATE TABLE Person3 (id uniqueidentifier, Name nvarchar(max), Age int, Nickname nvarchar(max))` 创建一个包含Guid主键的`Person3`表。
- `INSERT INTO person3 (id, name, age, nickname) VALUES (NEWID(), 'yukky', 20, 'halloo')` 插入一条记录,其中`id`使用`NEWID()`函数生成。
6. 更新数据(Update):
- `UPDATE Person3 SET nickname='' WHERE age>=30 OR age<20` 将年龄大于等于30或小于20的所有人的昵称设为空。
7. 删除数据(Delete From):
- `DELETE FROM Person3 WHERE name='yukky'` 删除`Person3`表中名字为'yukky'的记录。
8. 创建主键约束(Primary Key):
- `CREATE TABLE T_Employee (FNumber varchar(20) PRIMARY KEY, FName varchar(20), FAge int, FSalary numeric(10,2))` 创建`T_Employee`表,并将`FNumber`列设为主键。
- `ALTER TABLE T_Employee ADD PRIMARY KEY (FNumber)` 也可以在创建表后添加主键约束。
9. 插入数据到带主键的表:
- `INSERT INTO T_Employee (FNumber, FName, FAge, FSalary) VALUES ('DEV001', 'tom', 25, 8300)` 等语句向`T_Employee`表中插入员工数据。
这些基础的SQL语句是数据库操作的核心,掌握了它们,就能进行基本的数据管理任务。在实际开发中,还会涉及到更复杂的查询、联接、子查询、存储过程、触发器等高级概念。对于数据库开发者来说,熟练掌握SQL语言是必备技能之一。
fountain
- 粉丝: 0
- 资源: 6
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站