赞
踩
2024/3/27
学习资料:黑马程序员:MYSQL
数据库和数据库管理系统(DBMS)
SQL (Structured Query Language)
MySQL的特点
==数据模型
==是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件。
数据模型通常包括以下几个方面:
- 数据结构:数据结构定义了数据如何组织和存储。它包括数据的类型、数据之间的关系以及数据的组织形式。例如,在关系型数据库中,数据结构由表(Table)、字段(Field)和键(Key)等组成。
- 数据操作:数据操作指对数据可以进行的操作,如增加、删除、修改和查询等。这些操作通常通过SQL语句来实现。
- 数据约束:数据约束确保数据的完整性和一致性。它们可以是实体完整性(如主键约束),参照完整性(如外键约束)或者用户定义的完整性约束(如检查约束)。
## SQL通用语法【重要重要重要】
SQL(Structured Query Language)是用于处理关系型数据库的标准编程语言。它可以用来执行各种数据库任务,包括查询、更新和管理数据。
以下是一些通用的SQL语法要点:
- SQL语句通常由子句(如SELECT, FROM, WHERE等)、表达式(可以产生标量值的式子)和谓词(条件表达式,用于限制查询结果)组成。
- SQL语句不区分大小写,但是数据库表名、列名和值是否区分大小写取决于具体的数据库管理系统(DBMS)及其配置。
- 多条SQL语句必须以分号(;)分隔。
- DDL用于定义数据库结构,包括创建、修改和删除表、索引等数据库对象。例如:
- 创建表:
CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
- 删除表:
DROP TABLE table_name;
- DML用于对数据进行操作,如插入、更新和删除记录。例如:
- 插入数据:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
- 更新数据:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
- 删除数据:
DELETE FROM table_name WHERE condition;
- DQL用于查询数据,主要是通过SELECT语句。例如:
- 查询数据:
SELECT column1, column2, ... FROM table_name WHERE condition;
- DCL用于控制数据访问权限,包括授权和撤销权限。例如:
- 授权:
GRANT permission ON database_name.table_name TO 'username'@'host';
- 撤销权限:
REVOKE permission ON database_name.table_name FROM 'username'@'host';
- TCL用于管理事务,确保数据的完整性。例如:
- 开始事务:
START TRANSACTION;
- 提交事务:
COMMIT;
- 回滚事务:
ROLLBACK;
未完待续!
如对客官有帮助麻烦 点赞!关注!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。