MySQL数据库操作:创建、修改与删除
需积分: 5 130 浏览量
更新于2024-06-20
收藏 13.58MB PDF 举报
"这是关于MySQL数据库操作的练习,涵盖了显示数据库、创建与删除数据库、使用数据库、创建表、修改表结构以及查看建表语句等基本操作。"
在MySQL数据库管理中,这些是基础且重要的操作:
1. 显示所有数据库:`SHOW DATABASES;` 这个命令用于列出服务器上当前用户有权访问的所有数据库。这有助于了解已存在的数据库并进行选择。
2. 创建数据库:`CREATE DATABASE database1;` 用于创建一个新的数据库。`IF NOT EXISTS` 子句可以防止在数据库已经存在时重复创建,例如 `CREATE DATABASE IF NOT EXISTS database1;`
3. 选择或使用数据库:`USE database1;` 该语句将当前会话的工作目录切换到指定的数据库,使得后续的表操作都在这个数据库内进行。
4. 创建表:`CREATE TABLE student (sid INT(11), name VARCHAR(255), age INT(11));` 这里定义了一个名为“student”的表,包含三列:sid(整型)、name(可变长度字符串)和age(整型)。INT(11)和VARCHAR(255)分别指定了数据类型和最大长度。
5. 删除数据库:`DROP DATABASE database1;` 删除指定的数据库。`IF EXISTS` 子句可避免在数据库不存在时出错,如 `DROP DATABASE IF EXISTS database1;`
6. 修改数据库编码:`ALTER DATABASE database1 CHARSET utf8;` 更改数据库的字符集为UTF-8,以支持多种语言的存储。
7. 描述表结构:`DESCRIBE database1.t_stu;` 或 `DESC t_stu;` 可以查看表的结构,包括列名、数据类型和其他属性。
8. 修改表结构:
- `ALTER TABLE student ADD tel CHAR(11);` 在表中添加新列“tel”。
- `ALTER TABLE student DROP age;` 删除列“age”。
- `ALTER TABLE student MODIFY COLUMN tel INT(11);` 修改列“tel”的数据类型为整型。
- `ALTER TABLE student CHANGE tel telephone CHAR(11);` 改变列名“tel”为“telephone”,同时保持其数据类型不变。
9. 修改表名:`RENAME TABLE student TO t_stu;` 将表“student”重命名为“t_stu”。
10. 查看建表语句:`SHOW CREATE TABLE t_stu;` 显示创建“t_stu”表的完整SQL语句,这对于理解表的结构和恢复表的定义非常有用。
这些基本操作构成了数据库管理员日常维护的基础,是学习和理解MySQL数据库系统的关键步骤。熟悉并掌握这些命令,能够有效地管理和维护数据库中的数据。在实际应用中,还可能涉及到数据插入、更新、查询以及各种约束(如主键、外键、唯一性约束等)的设置,这些都是构建和管理高效数据库系统不可或缺的部分。
2020-10-29 上传
2022-01-17 上传
2019-05-05 上传
2023-05-25 上传
2023-05-25 上传
2023-09-06 上传
2023-05-13 上传
2023-07-26 上传
2023-09-14 上传
Supermancanfly
- 粉丝: 5
- 资源: 21
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查