数据库基础概念及操作语句
数据库是长期存储在计算机内有组的大量的共享的数据集合。它可以供各种用户共享,具有最小的冗余度和较高的数据独立性。数据库系统的核心和基础是数据模型。
数据模型一般由数据结构、数据操作和完整性约束三部分组成。
关系模型的完整性约束条件包含:实体完整性、参照完整性和用户自定义完整性。
事务:是指用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有四个特性:原子性、一致性、隔离性和持续性,简称为ACID特性。
SQL语句的功能:数据查询、数据定义、数据操纵、数据控制。
● 数据库中有哪些操作?
增、删、查、改。
主要是对于数据表和记录的删除。
1 2 3 | 数据库的创建: create database testbase1. 数据库的删除: drop database testbase1. |
(1)对于表的操作。
1 2 3 4 5 | 创建: create table student. 删除: drop table student. 修改: alter table SC。 |
(2)对于记录的操作
1 | 增加: insert 删除: delete 查询: select 修改: update |
(3)对于数据库表列的操作
/*数据库表列的添加*/
1 2 3 | alter table SC add native char (40) NULL |
/*数据库表列的修改*/
1 2 | alter table SC alter column native char (16) NULL /*将native这一列的字节数修改为*/ |
/*数据库表列的删除*/
1 2 | alter table SC drop column native |
(4)对于视图的操作
/*(1)在视图View_Student中添加Sage项*/
1 2 | alter view View_Student as select Sno,Sname,Sdept,Sage from Student |
/*(2)向视图中插入一项*/
1 | insert into View_Student values ( '201390024' , '黎明' , 'MT' , '28' ) |
/*(3)删除视图中的一项*/
1 | delete View_Student where Sno= '201390024' |
/*(4)删除视图*/
1 | drop View View_Course |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)