北京尚学堂JAVA开发学习 MYSQL笔记

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值