MySQL数据库表记录的操作

① 为表的所有列插入数据:

insert into 表名(数据列) values(数据);

② 插入多条记录:

insert into 表名(数据列)
values(数据1),(数据2),…,(数据n);

③ 将查询结果插入到表中:

insert into 表名(数据列) select (数据列) from 表名 where 条件;

设置表的属性自动增加

语法格式:列名 数据类型 auto_increment

注:auto_increment约束的字段可以是任何整数类型。

建表时可用” auto_increment=n”选项来指定一个自增的初始值。

为已有的表添加自增列:

alter table 表名 modify 列名 数据类型 auto_increment;

修改自增列的起始值:

alter table 表名 auto_increment = x;(修改后auto_increment列起始值从x开始)

去掉自增列:

alter table biaoming modify 列名 数据类型;

单表数据记录的更新

语法格式:

update 表名 set 列名1=数据值1,…,列名n=数据值n where(条件);

单表记录的删除

delete from 表名[where <条件>];
truncate table 表名;

truncate将直接删除原来的表,并重新创建一个表。

查询结果不重复

select distinct 列名 from 表名;

使用distinct关键字指示MySQL消除重复的记录值。

查询空值

select * from 表名 where 列名 is null;

可以查询某列内容为空的记录。

分组查询

[group by 列名][having <条件表达式>];

group by通常和聚合函数一起使用。

having限定显示记录所需满足的条件,只有满足条件的分组才会被显示,等同于where。

对查询结果排序

order by 列名 [asc|desc];

asc 正序(默认)        desc 倒序

用limit限制查询结果的数量

limit关键字可以返回指定位置的记录

语法格式:limit [位置偏移量,]行数 [offset 行数];

说明:第一条记录的位置偏移量为0,第二条为1,… 以此类推。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值