【小白讲Python】MYSQL

1、Mysql

(1)安装

  • 安装可参考:https://blog.csdn.net/xhmico/article/details/125029286
    mysql
  • 修改密码:https://blog.csdn.net/m0_61933976/article/details/125995999
  • 忘记密码处理方式: https://blog.csdn.net/m0_46278037/article/details/113923726

(1)登录MySQL

  • 1.开启服务器
net start mysql
  • 2.cd到bin目录,打开命令提示行,输入
mysql -h 主机名 -u 用户名 -p
  • -h 主机名
  • -u 用户名
  • -p 密码

2、数据库操作

(1)查看数据库

  • 语法:
show database;

(2)创建数据库

  • 语法
create database 库名;

(3)删除数据库

  • 语法
drop database 库名;

(4)选择数据库

  • 语法
use 库名;
  • 常见的数值类型
    在这里插入图片描述
  • 日期和时间类型
    在这里插入图片描述
  • 字符串类型
    在这里插入图片描述
  • 数据约束
    下面我只介绍在后面比较常用的
    • primary 特点是唯一,类型为int usigned
    • auto_increment自增长,也就是每增加一条数据,id主动加一

3、数据表操作

(1)创建数据表

  • 需要有以下字段:
    • 表名
    • 表字段
    • 定义每个表字段类型
create table 表名(
	# 表字段名   类型   约束条件 ,
	ID int auto_increment,
	primary key(id)
)default charset = "utf8";

(2)插入数据

  • 语法:
insert into 表名(name1,name2,name3) values (data1,data2,data3)

(3)删除数据/库

  • 语法
# 删除表
drop table 表名;
# 删除指定字段
alter table 表名 drop 字段名;
# 清空数据表
truncate table 表名;
# 删除指定数据
delete from 表名 where 字段名=字段值;

(4)字段操作

# 修改字段类型
alter table 表名 modify 修改的字段 类型;
# 增加字段值
alter table 表名 add 字段名 字段类型 约束;
# 修改字段名和字段类型
alter table 表名 change 指定修改的字段名 修改的字段名 类型 约束;
# 更新数据
update 表名 set 字段名=字段值 where id=1;

(5)查询数据

# 查看表中的所有数据
select * from 表名;
# 查看某个字段的数据
select 字段名 from 表名;
# 查看表结构
desc 表名;
# 查看数据表 ---- 选择数据库(use 库名)
show tables; 
# 知道某字段的首字目为A,且一共为两位,则
select * from 表名 where 字段名 like 'A_';
# 只知道某字段的首字目为A,则
select * from 表名 where 字段名 like 'A%';

4、数据库与python连接

  • 首先需要下载第三方模块(pymysql),安装命令为
pip insatll pymysql
  • 如果出现一大串红色的提示,具体的内容咱也看不懂,咱也不需要看懂,只需要换源就可以了,不会了可以问度娘,她什么都知道

使用方法

import pymysql

# 创建链接
db = pymysql.Connect(
    host="127.0.0.1",	# 代表本机地址
    port=3306,			# MySQL默认端口
    user="root",		# 用户名 root是最高权限
    password="123456",	 # 数据库的密码
    db="database"     # 指定的数据库
)
# 创建游标,用于传递python给MySQL的命令和MySQL返回的内容
cursor = db.cursor()

(1)用pycharm编写sql语句

下面为我的案例展示

import pymysql

# 连接到数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='mydatabase')

# 创建游标对象
cursor = conn.cursor()

# 编写SQL语句
sql = "SELECT * FROM mytable"

# 执行SQL语句
cursor.execute(sql)

# 获取查询结果
result = cursor.fetchall()

# 打印结果
for row in result:
    print(row)

# 关闭游标和连接
cursor.close()
conn.close()
  • 目前先了解一些基础知识,到后面的爬虫课堂可能都会用到,到以后学到哪里用到,我们就会继续讲解
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值