MySQL笔记

本文介绍了数据库系统的构成,包括数据库、数据库管理系统(如MySQL、Oracle)和数据库应用程序等,并详细阐述了SQL语言的不同方面,如DDL、DML、DQL及DCL等。此外,还介绍了数据库访问技术(ODBC、JDBC等)、存储引擎(如InnoDB)及其特性,以及外键约束的作用。

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

初识

简介

数据库系统由三个主要组成部分

  • 数据库:存储数据的地方
  • 数据库管理系统:mysql,oracle,VFP等。
  • 数据库应用程序:Navicat等界面友好的软件

这里写图片描述

SQL(结构化查询语言)

  • 数据定义语言(DDL):DROP,CREATE,ALTER等
  • 数据操作语言(DML):INSERT,DELETE,UPDATE
  • 数据查询语言(DQL):SELECT
  • 数据控制语言(DCL):GRANT,revoke,commit,rollback

数据库访问技术

http://blog.youkuaiyun.com/u010191243/article/details/46685951

  • ODBC:为访问不同的数据库提供的通用接口,一个基于ODBC的程序不依赖任何数据库管理系统(mysql,oracle),同一个程序可以访问mysql,oracle。ODBC可以用统一的方式处理所以数据库。
  • JDBC:用于java程序连接数据库的方法
  • ADO.NET: .net程序
  • PDO: PHP程序
show databases;

create database test_db;

//展示数据库的信息(字符编码等)
show create database test_db;

//删除数据库
drop database test_db;

数据库存储引擎

数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行增删改查数据操作;不同的存储引擎提供不同的存储机制,索引技巧,锁定水平等功能;使用不同的引擎,还可以有特定的功能;mysql的核心就是存储引擎;

mysql提供了许多不同的存储引擎,例如处理事务安全表的引擎和处理非事务安全表的引擎;

对于不同的需求,可以对每一个表使用不同的引擎;InnoDB,MyISAM,memory,Merge,Archive,Federated,CSV,BLACKHole等;
可以使用 show engines;来查看系统支持的引擎类型;

这里写图片描述

InnoDB存储引擎
事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,mysql5.5.5版本后,InnoDB作为默认存储引擎。

外键约束
外键用来在两个表的数据之间建立链接,一个表可以有一个或者多个外键。
外键的主要作用是保证数据的完整性,一致性。
外键关联的字段必须是主键;

CONSTRAINT `外键约束的名称` FOREIGN KEY (`id`) REFERENCES `cst_customer` (`cust_id`)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值