删除数据、MySQL查询数据
删除数据(delete):
delete from 表名 where 条件;
注意:在delete语句中,如果没有给定删除条件则会删除表中的所有数据;
示例:删除emp3表中emp_id为1的雇员信息;
delete from emp3 where emp_id=1;
使用命令查看:
truncate清空表;
truncate table 表名;
示例:删除emp3表中的所有数据--->truncate table emp3;
清空表时delete于truncate区别;
truncate是整体删除(速度较快),delete是逐条删除(删除较慢);
truncate不写服务器log,delete写服务器log,也就是truncate效率比delete高的原因;
truncate是会重置自增值,相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的值。而delete删除之后,自增值仍然会继续累加;
select基本查询;
select语句的功能:select 语句从数据库中返回信息。使用一个select语句,可以做下面的事:
列选择:能够使用select语句的列选择功能选择表中的列,这些列是想要用查询返回的。当查询是,能够返回列中的数据;
行选择:能够使用select语句的行选择功能选择表中的行,这些行是想要用查询返回的。能够使用不同的标准限制看见的行;
连接:能够使用select语句的连接功能来集合数据,这些数据被储存在不同的表中,在它们之间可以创建连接,查询我们所关心的数据;
select基本语法:select * | {[distinct] column | expression [alias],....} from table;
select--->确定哪些列;
from--->确定那张表;
基本select语句:
在最简单的形式中,select语句必须包含下面的内容:
1.一个select子句,指定被显示的列;
2.一个from子句,指定表,该表包含select子句中的字段列表
在语法中:
添加测试数据:
将data.sql文件通过navicat导入到MySQL中test数据库中。该文件包含了所要用到的案例表;
在test数据库右键,运行SQL文件,找到,点击开始即可完成;
刷新,可以看到文件里面的表;