1、修改emp3的表,添加job_id的默认值为0
Alter table emp3 add column job_id int default 0;
对于表中已经存在的
2、数据更新:update表名set 列名= 值,列名 = 值 WHERE条件
3.插入数据时候的 默认值处理: 如果插入数据时候并未指定该列的值,那么MYSQL将会把默认值插入到 该列中,如果是完全项插入则需要使用default来进行站位
4. 在MySQL中,实现一个数据的内容跟上边某一个相同: update emp3 e set e.address = (select address from emp3 where emp_id =1 where e.emp_id = 2);
5.删除数据 : delete from 表名 where 条件
第二种方式:truncate Table 表名 最大的特点 是把表中的内容全部清空
6.delete 和truncate 的区别:truncate 是整体删除(速度较快),delete 是逐条删除
truncate 不写服务器LOG,delete 写服务器log,也就是truncate效率比delete高的原因;
truncate 是会重置自增值,相当于自增列会别重置为初始值,又重新从1 开始记录,而不是接着原来的值。而delete值删除以后,自增至仍然会继续累加。
7.在事务处理上 MYSQL和ORACLE的区别:在mysql中,默认情况是 事务自己提交的,也就是,执行了一条DML语句,就开启了事务,并且提交了事务。
关闭MYsql的事务 自动提交
START TARANSACTION DML COMMIT|ROLLBACK