2. 基础概念

本文详细讲解了数据库的概念,包括其作为数据存储的文件组合,以及数据库管理系统(DBMS)的作用。重点介绍了SQL语言,如何通过它与DBMS交互实现数据的增删改查。此外,文章还梳理了DBMS、SQL和数据库之间的关系,并提供了一些实用的数据库操作命令和概念,如数据查询、操作语言分类和基本操作技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 什么是数据库?数据管理系统?SQL?它们之间的关系?
Database(DB)-按照一定格式存储数据的一些文件的组合。存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据。
Database Management System(DBMS)-专门管理数据库中数据的,数据库管理系统可以对数据库中的数据进行增删改查。
常见的DBMS-MySQL, Oracle, Ms SqlServer, DB2, Sybase, etc.
SQL(Structured Query language)-程序员学习编写SQL语句,DBMS执行SQL,最终完成对DB中的数据的增删改查操作。
SQL是一套标准,可以在mySQL,Oracle,DB2中使用。
关系
DBMS–>执行–>SQL–>操作–>DB

MySQL启动默认端口号3306,字符编码方式UTF-8

常用命令
退出:quit/exit
查看:show databases; (默认四个数据库)
使用:use xx;
创建:create database xx;
查看数据库下的表:show tables;
查看数据库版本号:select version();
查看当前使用的数据库:select database();
不见“;”不执行, “\c“用来终止一条sql语句输入
不区分大小写

数据库中最基本的单元是表(table)
以表格的形式表示数据,因为表比较直观
行(row):数据/记录
列(column):字段(有数据类型,字段名,约束等属性)

SQL语句的分类
DQL:数据查询(带select关键字的)Data Query Languages
DML:数据操作(增删改,insert,delete,update,改表的数据)Data Manipulation Language
DDL:数据定义(带create, drop, alter,改表的结构)Data Definition Language
DCL:数据控制(授权grant,撤销权限revoke, 拒绝deny)Data Control Language
TCL:事务控制(事务提交commit,事物回滚rollback, 保存点savepoint)Transaction Control Language

导入数据
source Path\sqlFileName
查看表中数据
select * from table’s name
(*—>all)
查看表的结构
desc table’s name
(desc–>describe)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值