mysql常用命令

1.常用基础命令

  1. 创建库

create database awesome;

  1. 创建表

use awesome;
create table users (
`id` varchar(50) not null,
`email` varchar(50) not null,
`passwd` varchar(50) not null,
`admin` bool not null,
`name` varchar(50) not null,
`image` varchar(500) not null,
`created_at` real not null,
unique key `idx_email` (`email`),
key `idx_created_at` (`created_at`),
primary key (`id`)
) engine=innodb default charset=utf8;

  1. 增加数据

insert into 表名a(列a,列b,列c) values (值1,值2,值3)

  1. 删除数据

delete from 表名 where 条件

  1. 修改数据

update 表名 set 列1=值1,列2 =值2

  1. 查询数据

select * from 表名 limit 0,10; //检索第1到11条

  1. 删库和删表

drop database 库名;
drop table 表名;

  1. 将表中记录清空

delete from 表名;(这个清空表只是把数据表内容数据清掉,自增id不会被清掉,自增id会保留)
truncate table 表名;(成功返回0)(自增id也一同会被清掉)
truncate与delete的区别:
a.事务:truncate是不可以rollback的,但是delete是可以rollback的;
原因:truncate删除整表数据(ddl语句,隐式提交),delete是一行一行的删除,可以rollback
b.效果:truncate删除后将重新水平线和索引(id从零开始) ,delete不会删除索引
c.truncate 不能触发任何Delete触发器。
d.delete 删除可以返回行数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值