MySQL基础–数据库管理+数据表管理

MySQL基础–数据库管理+数据表管理数据库的管理+数据表管理+Python操作MySQL数据库

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

数据库的管理
创建数据库:
create database XXX_数据库 charset=‘utf8’;
删除数据库:
drop database XXX_数据库;

显示所有的数据库:
show databases;
在这里插入图片描述

python 代码操作如下:

# 导包操作
import pymysql
# MySQL的增删改查操作# 连接MySQL服务器

db = pymysql.Connect(
user="root",
host="localhost",
port=3306,
passwd="自定义密码",
charset="utf8"
)
# 创建游标对象cur = db.cursor()
# 发送指令
cur.execute("create database num3_db charset='utf8'")
cur.execute("show databases")
cur.execute("create database num2_db charset='utf8'")
cur.execute("show databases")
cur.execute("drop database num2_db")
cur.execute("show databases")
# 接受MySQL的返回的数据result = cur.fetchall()print(result)
# 编写增删改查(需要commit)sql = "create database book1_db charset='utf8'"
# 使用游标进行操作数据库cur.execute(sql)
# 提交的操作
cur.commit()
# 关闭游标
cur.close()
# 关闭数据连接
db.close()

数据表的管理

创建表:
cur.execute(“use books_db”)
sql = “create table grade1(” \
“id int primary key,” \ # ID类型为int,为主键
“name varchar(16) not null,” \ #name 类型为varchar,且不为空
“email varchar(32) not null,” \ #email 类型为varchar32,且不为空
“age int default 3)”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tx8eoFfI-1646491576271)(en-resource://database/1564:1)]
主键的好处:不重复,不允许为空
结果查看:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3qNVHURV-1646491576272)(en-resource://database/1566:1)]
删除表:
drop table 表名;
清空数据,不删除表:
delete from 表名或者trunkcate table 表名
增加列:
sql_add_line = “alter table grade1 add qq_num varchar(16) null;”
删除列:
sql_del_line = “alter table grade1 drop column qq_num(列名)”
修改列的类型:
sql_mody_type = “alter table grade1 modify column qq_num varchar(64) not null(修改后的类型)”
修改列的类型+名称:
sql_mody_type = “alter table grade1 change qq_num(原列) QQ_num(新的列) varchar(16) not null(列的新的类型)”
新增数据:
insert into 表名(列1,列2)values(值1,值2);
删除指定的数据:
delate from 表名 where 条件;
修改全部列的数据:
update 表名 set 列=“值”# 修改某一列的全部值
update 表名 set 列=“值” where 条件(与或非连接) #修改某一行的值
查询数据:
查询所有列:select * from 表名;
查询指定的列:select id,name,email from 表名;
查询指定的列+过滤条件:select id,name,email from 表名 过滤条件;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168439.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 51单片机:LED流水灯(仿真+代码)

    51单片机:LED流水灯(仿真+代码)这次用单片机做个简单的流水灯。先给大家看一下仿真软件的电路(软件为Proteus)上图就是用仿真软件制作的线路原理图AT89C51RC2:单片机BUTTON:按键CAP:电容CRYSTAL:晶振LED-GERRN:LED灯(绿色)RES:电阻接下来是程序部分(软件为keil)#include”reg51.h” //此文件中定义了单片机的一些特殊功能寄存器#include…

    2022年5月26日
    60
  • phps2021永久激活码_最新在线免费激活

    (phps2021永久激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月26日
    54
  • PreferenceActivity_in preference to sth

    PreferenceActivity_in preference to sthPreferenceActivity负责加载选项列表界面布局文件选项列表布局文件是以preference-headers作为根标签header作为子标签常用的属性有android:ico指定选项的图标,android:title指定选项的标题,android:summary指定选项的说明PreferenceActivity使用界面布局文件的方式是:重写PreferenceActivi…

    2025年9月25日
    4
  • LaTeX中表格多行显示的最简单设置方法

    LaTeX中表格多行显示的最简单设置方法

    2021年12月14日
    51
  • Pycharm 最新激活码 2021[免费获取]

    (Pycharm 最新激活码 2021)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsaWNlbnNlSWQi…

    2022年3月21日
    54
  • mp3文件结构_mp3格式特点

    mp3文件结构_mp3格式特点MP3音频文件结构解析,包括文件首部的ID3V2、数据帧、以及位于文件末尾128字节的ID3V1等信息。

    2025年9月20日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号