增
insert into 表名 (`name`,`pwd`) values('nihao','123456')
删
delete from 表名 where name = 'nihao'
改
update 表名 set `name` = 'java' where pwd = '123456'
查
select * from `student`
select distinct s.name from 表名 s //去重
select concat("我是",s.name,"呀") 自我介绍 from 表名 s
select * from 表名 s where s.id is not null order by s.id asc //排序 升序ASC 降序DESC
delete 和 truncate 的区别
相同点:都能删除数据,都不会删除表结构
不同:
- truncate 重新设置 自增列 计数器会归零
- truncate 不会影响事务
补充:delete删除问题,重启数据库后
- 如果表引擎是InnoDB 自增列会从1 开始(存在内存当中,断电即失)
- 如果表引擎是MyISAM 继续从上一个自增量开始(存在文件中的,不会丢失)