MySQL数据库操作:创建、修改与删除
需积分: 5 65 浏览量
更新于2024-08-03
收藏 2.09MB PDF 举报
"Mysql练习10.1涵盖了MySQL数据库的基本操作,包括显示数据库、创建与删除数据库、选择数据库、创建表、修改表结构、删除表结构、更改数据库编码以及查看建表语句等核心概念。"
在MySQL数据库管理中,`SHOW DATABASES;`语句用于列出当前用户有权访问的所有数据库。这可以帮助我们了解数据库环境并选择需要操作的数据库。
`CREATE DATABASE database1;`用于创建一个名为database1的新数据库,而`CREATE DATABASE IF NOT EXISTS database1;`则会在数据库不存在的情况下创建它,避免了重复创建的错误。
`USE database1;`语句用于切换到名为database1的数据库,以便在此数据库中进行后续的表操作。
`CREATE TABLE student(...);`用于创建名为student的新表,并定义了表的结构,包括sid(整型)、name(可变长度字符串)和age(整型)三列。
`DROP DATABASE database1;`和`DROP DATABASE IF EXISTS database1;`分别用于删除数据库,后者在数据库存在时才执行,防止误删。
`ALTER DATABASE database1 CHARSET utf8;`改变数据库的字符集为UTF-8,确保数据的正确存储和检索。
`DESC database1.t_stu;`是描述表的命令,它会显示出表的列名、数据类型和其他相关信息。
通过`ALTER TABLE`语句,我们可以对表结构进行修改:`ADD COLUMN`用于增加新列(如tel),`DROP COLUMN`用于删除列(如age),`MODIFY COLUMN`改变列的数据类型(如将tel改为int类型),`CHANGE COLUMN`不仅可以改变数据类型,还可以更改列名(如将tel改为telephone)。
`RENAME TABLE student TO t_stu;`将表名student更改为t_stu,这在需要重命名表或调整表命名规范时非常有用。
`SHOW CREATE TABLE t_stu;`展示创建表t_stu的完整SQL语句,这对于理解表的结构或复制表结构非常有帮助。
在示例的建表语句中,我们可以看到表t_stu包含了sid、name、gender、birth、address、score和telephone七列,每列都有其默认值和数据类型,如varchar、int、date等,且整个表使用InnoDB引擎和utf8mb3字符集。
这些基本操作构成了MySQL数据库管理的基础,对于数据库管理员和开发人员来说至关重要,能够有效地进行数据存储、查询和维护。
点击了解资源详情
220 浏览量
2601 浏览量
2012-04-16 上传
141 浏览量
329 浏览量
455 浏览量
1157 浏览量
820 浏览量
Supermancanfly
- 粉丝: 7
最新资源
- ThinkPHP5企业级网站模板源码合集下载
- 中兴光猫配置清零工具使用指南及应用场景解析
- Python脚本实现GEE遥感数据时间序列子集划分
- 热门小工具:HTML技术的创新应用
- 节日表白大作战:创意JS、CSS、Canvas项目
- Chipmunk.jl: 实现Julia与物理引擎Chipmunk的绑定
- reactive-rabbit:基于AMQP协议的Scala Reactive Streams驱动
- Matlab开发工具:MFileSelector的应用与功能
- Ruckus VF2825固件升级至V5.0.4版本教程
- C#环境下使用Halcon12采集电脑及工业相机图像
- AF103WebDesign:HTML布局的革命
- donateme:简易PayPal募捐网站项目介绍
- WebTorrent命令行界面:利用WebRTC实现高效流式传输
- 小程序幻灯片组件使用及依赖介绍
- 快速解压部署JDK11,无需安装直接使用
- MATLAB STRUCTCOMPVIS:结构比较视觉差异工具