python进阶-数据库-增删改查

增删改查

  • 添加数据
  • 修改字段 : 不重命名
  • 修改字段 : 重命名
  • 删除字段
  • 删除数据库
  • 查看创建表数据
  • 数据的增删改查
    • 增加
    • 修改
    • 查询
    • 删除

添加数据

alter table 表名 add 列名 类型;
  • 给学生表添加生日字段
alter table students add birthday datetime;

修改字段 : 不重命名

alter table 表名 modify 列名 类型及约束;

alter table students modify birthday date;

修改字段 : 重命名

alter table 表名 change 原名 新名 类型及约束;
alter table students change birthday birth date;

删除字段

alter table 表名 drop 列名;

alter table students drop high;

删除数据库

drop database 数据库名;

查看创建表数据

show create table students;
  • 返回的语句中, AUTO_INCREMENT=3是自动增长的值

数据的增删改查

增加

  • 全列插入

insert into 表名 values(…)

insert into classes values(0, "菜鸟班");
  • 部分插入
insert into 表名(列1, ...) values(值1, ...);
insert into students(name, gender) values ("小乔", 2);

修改

update 表名 set 列1=值1, 列2=值2… where 条件;

update students set gender="女", where id = 1;

查询

  • 查询所有列
select * from students;
  • 指定条件查询
select * from students where name="老王";
select * from students where id < 3;
  • 查询指定列
select id, name from students;
  • 可以使用as为列或表指定别名
    select name as 姓名, gender as 性别 from students;
  • 字段的顺序
    select id as 序号, gender as 性别, name as 姓名 from students;

删除

  • 逻辑删除
  • 用一个字段来表示, 这条信息是否已经不能再使用了
  • 给students表添加一个is_delete字段 bit 类型
alter table students add is_delete bit default 0;
update students set is_delete=1 where id=6;

你可能感兴趣的:(python进阶,mysql,python)