python操作mysql中的表_Python之MySQL库表操作

一:库操作

1.1 增

# 语法

#create database 库名 defaultcharset utf8;create database db1 default charset utf8;

1.2 删

# 语法: drop database库名;drop database db1;

1.3 改

1.4 查

1.4.1  查看当前实例有多少个库

show databases;

二:表操作

新建表的时候,定长字段往前放

2.1 增

# 语法:create table表名(

列名 列的数据类型 是否为空,是否自增,是否为主键

列名 列的数据类型 是否为空,

列名 列的数据类型 是否为空

)engine= innodb default charset=utf-8;

mysql> create tablet1 (-> id int auto_increment primary key,-> name char(20) not null)-> engine = innodb default charset=utf8;

# auto_increment表示自增

# primary key 表示是主键

2.2 删

2.2.1 删除表中数据

2.2.1.1 delete 删除

语法:delete from 表名 where 条件

实例1:不加where条件,会将表里的数据全部删除

实例2:加where条件删除,只删除满足条件的数据

实例3:如果使用delete删除表时,自增ID不会重置。

删除表里的最有一条数据

再次插入,自增ID不会从4开始,而是从5开始

2.2.1.2 truncate表

与delete一样都时删除表中的数据

truncate会直接清空表,和自增ID(与delete不同)

实例1:delete 删除

实例2 truncate跟delete不一样,会将自增ID一并重置

2.2.2  删除整张表

语法: drop table 表名

2.3 改

2.4 查

2.4.1 查看当前库里有多少表

show tables;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值