python操作mysql-------安装与数据库基本语句(一)

安装

下载官网MySQL官网,可以参考该文章
1、确保之前的MySQL删除干净,删除代码:sc delete mysql 出现[SC] DeleteService 成功。
2、cmd管理员身份打开,cd 进入bin目录下。
3、代码:mysqld --install 安装,出现Service successfully installed.
4、代码:mysqld --initialize --console 初始化,最后一行给出登录密码!!!!!
5、代码:net start mysql 启动服务器。
6、代码:mysql -u root -p 登录数据库,输入第4步的密:码
7、代码:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’; 更改密码为 root 出现Query OK, 0 rows affected (0.01 sec)更改成功。
8、退出:exit
9、使用新密码登录。

数据库基本语句

1、查看数据库列表 show databases; 如果小写的show报错,那就使用大写的SHOW。
在这里插入图片描述
2、选择数据库,进入某个数据库:use mysql;名为mysql的数据库。
3、查看数据表,进入数据库后,show tables;
在这里插入图片描述
4、查看数据表结构,展示数据表属性、属性类型、主键信息等,show columns from func;名为func的数据表。
在这里插入图片描述

5、查看数据表索引,show index from 表名;
在这里插入图片描述
6、创建数据库create database finddata;创建一个名为finddata的数据库。
7、删除数据库drop database finddata;删除名为finddata的数据库。
8、mysql数据类型:数值、日期/时间、字符串类型。

  1. 数值类型:TINYINT(小整数值)、SMALLINT(大整数值)、MEDIUMINT(大整数值)、INT或INTEGER(大整数值)、BIGINT(极大整数值)、FLOAT(单精度浮点数值)、DOUBLE(双精度浮点数值)、DECIMAL(小数值)
  2. 日期与时间:DATE(YYYY-MM-DD)、TIME(HH:MM:SS)、YEAR(YYYY)、DATETIME(YYYY-MM-DD
    HH:MM:SS)、TIMESTAMP(YYYYMMDDHHMMSS)
  3. 字符串类型:CHAR(0-255)、VARCHAR(0-65535)、TINYBLOB(0-255二进制)、TINYTEXT(0-65535短文本)、BLOB(0-65535二进制长文本)、TEXT(0-65535长文本)、MEDIUMTEXT(0-16777215中等长度文本)、MEDIUMBLOB(二进制中等长度文本)、LONGBLOB(二进制极大文本)、LOBGTEXT(极大文本)

9、创建数据表
在这里插入图片描述
其中auto_increment定义列为自增的属性,一般用于主键,数值会自动加1;
primary key用于定义列为主键,多列为主键的话,中间用逗号分隔开;
Engine 设置存储引擎,charset设置编码

10、删除数据表:drop table stock;
11、插入数据:字符型必须使用单引号或双引号,如”小张”;
在这里插入图片描述
在这里插入图片描述
没有提供字段id的数据是因为创建表时,字段id已经设置为auto_increment(自增)属性,所以id会自增而不需要去设置。

12、查询数据:查询列,*表示返回所有的数据
在这里插入图片描述
在这里插入图片描述

  • where语句添加条件来查询数据 A=B,A!=B,A>B,A<B,A>=B,A<=B(判断左边是否等于右边);and,or
    在这里插入图片描述
  • update语句用于修改和更改

在这里插入图片描述
在这里插入图片描述

  • Delete语句删除数据表数据,
    在这里插入图片描述
  • Like语句,%表示任意字符,如果没有%那么like相当于=效果,
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 排序使用order by将查询的数据排序后返回,升序asc,降序desc.
    在这里插入图片描述
  • 分组使用group by语句根据一列或多列进行分组,根据class_name分组,显示class_name和数量
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值