MySQL与SQL基础笔记:从CRUD到多表操作
需积分: 15 155 浏览量
更新于2024-09-09
收藏 15KB TXT 举报
"这份资料是关于MySQL和SQL的基础知识整理,包括数据库的创建、查看、修改、删除和使用,以及表的创建,数据类型和面试必备的SQL知识。"
在IT领域,MySQL是一种广泛使用的开源关系型数据库管理系统,而SQL(Structured Query Language)是用于管理和操作数据库的语言。这篇笔记涵盖了MySQL数据库管理的基础操作,以及SQL中创建表和定义数据类型的部分内容,对于初学者和面试准备都是很有帮助的。
首先,我们来看如何在MySQL中管理数据库:
1. 创建数据库:使用`CREATE DATABASE`语句,可以指定数据库的名称和字符集。例如,创建一个名为mydb1的数据库只需`CREATE DATABASE mydb1;`。若需设置字符集,如UTF8,可以写成`CREATE DATABASE mydb2 CHARACTER SET utf8;`,再进一步设定校对规则,如`CREATE DATABASE mydb3 CHARACTER SET utf8 COLLATE utf8_bin;`。
2. 查看数据库:`SHOW DATABASES;`命令可以列出所有数据库,而`SHOW CREATE DATABASE db_name;`则显示指定数据库的创建语句。
3. 修改数据库:使用`ALTER DATABASE`语句,可以改变数据库的字符集和校对规则。
4. 删除数据库:`DROP DATABASE [IF EXISTS] db_name;`可删除数据库,`IF EXISTS`条件防止因数据库不存在而引发错误。
5. 使用数据库:`USE db_name;`切换到指定数据库,`SELECT DATABASE();`返回当前正在使用的数据库名称。
接下来,笔记提到了SQL中的表创建:
1. 创建表:`CREATE TABLE`语句用于定义表结构,例如`CREATE TABLE tab_name (field1 type, field2 type, ...);`,其中`field1`、`field2`是字段名,`type`是数据类型。
2. 数据类型:在Java与MySQL交互时,通常的数据类型映射包括`String`对应`char(n)`或`varchar(n)`,`bytes`、`short`、`int`、`long`、`float`、`double`分别对应`tinyint`、`smallint`、`int`、`bigint`、`float`和`double`。这里只列举了部分常见的映射,实际使用中还有更多数据类型可供选择。
此外,虽然笔记未详述,但数据库的CRUD(Create, Read, Update, Delete)操作、多表操作、索引创建和事件(如定时任务)也是SQL的重要组成部分,对于面试来说是必不可少的知识点。理解这些概念和语法,能让你在处理数据和设计数据库时更加得心应手。
2019-01-17 上传
2020-11-16 上传
2023-06-06 上传
2023-03-13 上传
2023-04-30 上传
2023-06-28 上传
2023-03-12 上传
2023-09-19 上传
小画图
- 粉丝: 20
- 资源: 11
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能