首页 > 数据库技术 > 详细

Python之MySQL基础

时间:2019-03-03 10:35:48      阅读:160      评论:0      收藏:0      [点我收藏+]

 

 

表操作

  • desc 查看表的各个字段结果
  • show create table 查看表是怎么创建的  \G显示的更友好一些

 

 

 

自增列

  • 如果一列为自增列,有10行数据,删掉了后5行,再次插入数据时,自增列时从11开始的
  • 如果我们自定义自增的开始值可以通过 alter table user_info auto_increment = 10; 设置自增开始值

 

 

 

# 创建一个user_info表,uid自增
CREATE TABLE user_info(
    uid INT AUTO_INCREMENT PRIMARY KEY,
    uname VARCHAR(20)
)ENGINE = INNODB DEFAULT CHARSET = utf8;

# 表内插入3条数据
INSERT INTO user_info(uname) VALUES(老赵);
INSERT INTO user_info(uname) VALUES(老李);
INSERT INTO user_info(uname) VALUES(老王);

SELECT * FROM user_info;

# 删除第二条和第三条数据
DELETE FROM user_info WHERE uid = 2 OR uid = 3;

# 再次插入一条数据
INSERT INTO user_info(uname) VALUES(老李);
# 再次查看uid为4
SELECT * FROM user_info;

 

之所以这样是因为这个表里uid是auto_increatment,每次新增数据,该值会随着发生变化,当有新增数据时,会将该值作为下一个uid的值插入

 

Python之MySQL基础

原文:https://www.cnblogs.com/wc89/p/10464149.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!