MySQL数据库操作详解:从入门到精通
需积分: 9 117 浏览量
更新于2024-08-05
收藏 35KB MD 举报
"这份资料是关于MySQL数据库的入门教程,旨在提供清晰易懂的MySQL基础知识,包括如何创建、查询、更新和删除数据库,以及操作数据库中的表。"
在MySQL数据库管理中,我们通常会进行CRUD操作,即创建(Create)、查询(Retrieve)、更新(Update)和删除(Delete)。下面将详细阐述这些概念:
1. 创建(Create):
- 创建数据库:`CREATE DATABASE db1;` 或者使用 `CREATE DATABASE IF NOT EXISTS db1;` 来确保在数据库已存在时不重复创建。
- 设置字符集:例如,`CREATE DATABASE db3 CHARACTER SET gbk;` 用于指定数据库的字符集。
- 如果要创建的数据库已经存在,则可以使用 `CREATE DATABASE IF NOT EXISTS db4 CHARACTER SET gbk;` 以避免错误。
2. 查询(Retrieve):
- 查看所有数据库:使用 `SHOW DATABASES;` 命令列出服务器上的所有数据库。
- 查看数据库详细信息:`SHOW CREATE DATABASE mysql;` 可以显示创建`mysql`数据库的完整语句,包括其字符集等信息。
3. 更新(Update):
- 修改数据库属性:如 `ALTER DATABASE db3 CHARACTER SET utf8;` 将数据库`db3`的字符集更改为`utf8`。
4. 删除(Delete):
- 删除数据库:`DROP DATABASE db3;` 会彻底删除一个数据库,`DROP DATABASE IF EXISTS db3;` 在数据库存在时才执行删除操作。
5. 使用(Use):
- 查看当前数据库:`SELECT DATABASE();` 显示当前正被使用的数据库。
- 切换到某个数据库:使用 `USE db1;` 命令可以切换到`db1`数据库。
接下来,我们讨论对表的操作:
1. 创建表(Create Table):
- 基本语法:`CREATE TABLE 表名 ( 列名1 数据类型1, 列名2 数据类型2, ... 列名n 数据类型n );`
- 示例:创建一个名为`student`的表,包含`id`(整型)、`name`(最大长度为32的可变字符)、`age`(整型)、`score`(四舍五入到一位小数的浮点型)、`birthday`(日期型)和`insert_time`(时间戳)。
2. 复制表(Copy Table):
- 使用 `CREATE TABLE stu LIKE student;` 可以创建一个与`student`表结构相同的空表`stu`。
数据类型的解释:
- 整型(Integer Types):如`INT`,用于存储整数值。
- 可变字符型(Variable Character Types):如`VARCHAR(n)`,用于存储可变长度的字符串,`n`表示最大长度。
- 实数型(Floating-Point Types):如`DOUBLE(4,1)`,用于存储带有小数的数值,`4`是总位数,`1`是小数位数。
- 日期和时间类型(Date and Time Types):如`DATE`用于日期,`TIMESTAMP`用于日期和时间的组合。
这份资料适合初学者,通过清晰的条理和实例,帮助理解MySQL数据库的基本操作。通过学习,你可以掌握创建、查询、更新和删除数据库,以及定义和操作表的基础技能。
点击了解资源详情
150 浏览量
122 浏览量
2022-11-20 上传
2022-11-20 上传
点击了解资源详情
121 浏览量
点击了解资源详情
点击了解资源详情
liulongyaoliu
- 粉丝: 1
- 资源: 1