MySQL基础操作与Python连接指南
需积分: 18 47 浏览量
更新于2024-09-08
收藏 22KB TXT 举报
本篇笔记主要介绍了MySQL的基本操作命令及其与Python的交互方法,旨在帮助个人学习者掌握MySQL数据库的相关技能。首先,我们来看一下MySQL服务的管理:
1. **服务启动与停止**:
- 服务端可以通过命令行工具启动和停止:`sudo /etc/init.d/mysqlstart`, `sudo /etc/init.d/mysqlstop`, `sudo /etc/init.d/mysqlrestart`。`mysqlstatus`用于查看服务当前状态,`mysqlreload`则用于重新加载配置文件。
2. **客户端连接**:
客户端连接MySQL服务器时,使用命令格式如`mysql -h 主机地址 -u 用户名 -p 密码`。如果在本地运行,可以省略 `-h` 选项。例如:`mysql -uroot -p123456`。
接下来,是SQL命令的使用规则和库、表的操作:
- **SQL命令规则**:
- 每条SQL命令必须以分号 `;` 结尾。
- SQL命令不区分字母大小写。
- 使用反斜杠 `\c` 可终止当前命令的执行。
- **库管理**:
- 查看所有数据库:`SHOW DATABASES;`
- 创建库(指定字符集):`CREATE DATABASE 库名 [CHARACTER SET utf8];`
- 查看库的创建语句:`SHOW CREATE DATABASE 库名;`
- 切换到库:`USE 库名;`
- 显示库中的表:`SHOW TABLES;`
- 删除库:`DROP DATABASE 库名;`
- **表管理**:
- 创建表(指定字符集):`CREATE TABLE 表名 (字段名1 数据类型, 字段名2 数据类型, ...);`
- 查看表创建语句:`SHOW CREATE TABLE 表名;`
- 描述表结构:`DESCRIBE 表名;`
- 删除表:`DROP TABLE 表名;`
- **记录管理**:
- 插入记录:`INSERT INTO 表名 VALUES (值1, 值2, ...);` 或者指定字段插入:`INSERT INTO 表名 (字段名1, 字段名2) VALUES (值1, 值2);`
- 查询记录:`SELECT * FROM 表名 [WHERE 条件];` 或指定字段查询。
最后,提到的是如何更改MySQL的默认字符集。这需要通过编辑配置文件来实现:
1. **获取root权限**:
使用`sudo -i`以root权限登录。
2. **备份配置文件**:
备份当前配置文件到其他位置,如`cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.bak`。
3. **更改配置**:
打开`mysqld.cnf`,找到相关的字符集设置部分(通常是`[mysqld]`下),更改你需要更改的字符集选项,比如`character-set-server`。
这篇笔记提供了一个基础且全面的MySQL操作指南,包括服务器管理、SQL命令、数据库和表的创建、修改以及Python交互的基础知识,对于初学者理解和上手MySQL非常有帮助。
2022-09-20 上传
2016-11-10 上传
2023-07-29 上传
2023-04-23 上传
2023-05-01 上传
2023-06-09 上传
2023-06-05 上传
2023-03-16 上传
touch_your_heart
- 粉丝: 5
- 资源: 5
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全