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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值