[Python]MySQL

情到浓时终转凉″ 提交于 2020-01-29 20:08:42

MySQL8018
12***98

安装MySQL

配置环境变量

启动MySQL服务(已配置环境变量)

  • 管理员身份运行cmd
  • net start mysql8018 MySQL8018是配置 mysql server 时填写的服务器名称(cmd不区分大小写)
PS C:\WINDOWS\system32> net start mysql8018
MySQL8018 服务正在启动 ..
MySQL8018 服务已经启动成功. 
PS C:\WINDOWS\system32>

关闭MySQL服务

net stop mysql 关闭mysql服务
mysqld -remove 卸载mysql服务

登录MySQL服务

mysql -u root -p

C:\WINDOWS\system32>mysql -u root -p
Enter password: ******
...
mysql>

mysql [-h localhost ]-u myname -ppassword mydb
mysql --host=localhost --user=myname --password=password mydb

  • 一般会省略-h参数, mysql自动默认本地连接.
  • 如果指定了-p或者–password明文密码, 那么-p或者–password和明文密码间不能有空格; 否则回车密文输入.

创建数据库

CREATE DATABASE BASE_NAME;

删除数据库

DROP DATABASE BASE_NAME;

创建数据表

USE 库名;
CREATE TABLE TABLE_NAME ('字段名' VARCHAR(20), '字段名' CHAR(1));

删除数据表

DROP TABLE TABLE_NAME;

查看数据库

SHOW DATABASES;

查看数据表

USE BASE_NAME;
SHOW TABLES;

查看数据表列

SHOW COLUMNS FORM TABLE_NAME

DESCRIBE TABLE_NAME

数据表查看所有记录

SELECT * FROM TABLE_NAME;

数据表清空记录

DELETE FROM TABLE_NAME;

数据表插入记录

INSERT INTO TABLE_NAME VALUES ("hyq","M");

数据表更新记录

UPDATE TABLE_NAME SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

其他

  • 输入命令时, 回车后忘记加;, 再打个分号回车也可以
  • 可以把一个完整的命令分成几行来打, 用分号作为结束标志
  • 用上下键调出以前的命令

数据库连接之前

连接数据库前, 请先确认

  • 已创建数据库 TESTDB
  • 在数据库 TESTDB 中已创建表 TESTTB
  • TESTTB 表字段为 FIRST_NAME, LAST_NAME, AGE, SEX, INCOME.
  • 连接数据库 TESTDB 用户名 , 密码 , 可以自己设定或者使用root用户名及其密码

已经pip install安装 Python MySQLdb 等模块.
MySQLdb 是用于 Python 连接 MySQL 数据库的接口, 它实现了 Python 数据库 API 规范 V2.0, 基于 MySQL C API 上建立的.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!