MySQL命令行脚本操作实战教程:登录、创建、管理与查询
5星 · 超过95%的资源 128 浏览量
更新于2024-08-31
收藏 99KB PDF 举报
本文主要介绍了如何在MySQL命令行环境下执行脚本操作,以提升数据库管理的效率。以下详细讲解了几个关键知识点:
1. **命令行连接**:
在日常开发中,命令行接口是与MySQL交互的主要方式。首先,通过终端启动MySQL客户端,使用`mysql -u 用户名 -p`命令连接数据库,例如`mysql -uroot -p`,然后输入预先设置的密码(这里默认为`mysql`)。连接成功后,会看到提示符,如`mysql>`或`promptpython>`。
2. **登录与退出**:
- 登录时,除了`quit`或`exit`命令,也可以使用键盘快捷键`Ctrl+D`来退出。
- 查看版本信息和当前时间:`select version();` 和 `select now();` 分别用于获取服务器版本和系统当前时间。
3. **修改提示符**:
可以通过`\D`显示完整日期,`\U`切换到指定用户,或自定义提示符,如`\promptpython>`。
4. **数据库操作**:
- **查看数据库列表**:`show databases;` 显示当前服务器上的所有数据库。
- **选择数据库**:`use 数据库名;` 切换到指定数据库。
- **创建数据库**:`create database 数据库名 charset=utf8;` 创建一个字符集为UTF-8的新数据库,如`createdatabase python charset=utf8;`
- **删除数据库**:`drop database 数据库名;` 删除数据库,如`dropdatabase python;`
5. **数据表操作**:
- **查看表**:`show tables;` 显示当前数据库中的所有表。
- **创建表**:
- 表定义包括列名、数据类型、约束等,如:
- 班级表:`CREATE TABLE classes (id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, name VARCHAR(10));`
- 学生表:`CREATE TABLE students (id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT NOT NULL, name VARCHAR(20) DEFAULT '', age TINYINT UNSIGNED DEFAULT 0, height DECIMAL(5,2), gender ENUM('男', '女', '人妖', '保密'), cls_id INT UNSIGNED);`
- 注意`AUTO_INCREMENT`用于设置主键自增,`NOT NULL`表示该字段不能为空。
6. **其他操作示例**:
- 修改提示符后,如`promptpython>`, 输入`\D`会显示数据库创建日期,`\U`可以切换到其他用户,而`selectdatabase();`则显示当前正在使用的数据库。
通过以上步骤和实例,本文提供了MySQL命令行脚本执行的基础操作,对于需要频繁与MySQL交互的开发者来说,掌握这些技巧能够极大地提高工作效率。无论是初学者还是经验丰富的DBA,都可以从中找到适用的内容来提升自己的数据库管理能力。
102 浏览量
点击了解资源详情
455 浏览量
556 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-10-16 上传
weixin_38741996
- 粉丝: 45
- 资源: 932
最新资源
- 初级java笔试题-jas497_476:EECS476的最终项目
- 完整版调用外部命令.rar
- 玫瑰花图标下载
- DO_AN_LOD
- Library:生成一个图书馆区,玩家可以在那里轻松获取书籍,并受制于
- MACS:MACS-ChIP-Seq的基于模型的分析
- scrapy_climatempo:Objetivo
- 完整版调整窗口大小.rar
- 抄送缓存
- 可爱大象图标下载
- goit-js-hw-08-gallery:https
- Công Cụ Đặt Hàng Của Long Châu Express-crx插件
- 完整版调整控件大小2.rar
- semiotic-standard:适用于所有商用跨星公用事业升降机和重型运输航天器。 — 2078年4月16日
- 可爱动物头像小图标下载
- guowen.xu.github.io