JAVA面試題(31)

    本文首發於cartoon的博客
    轉載請註明出處:cartoonyu.github.io/cartoon-blo…java

  • 一張自增表裏面總共有 7 條數據,刪除了最後 2 條數據,重啓 MySQL 數據庫,又插入了一條數據,此時 ID 是幾?
    • 插入數據ID爲8,自增加不受刪除數據的影響
    • 自增加列能夠指定ID,但不能小於自增加的值
    • 重置自增加列的值可使用語句:ALTER TABLE tableName AUTO_INCREMENT=defaultValue
  • 如何獲取當前數據庫版本
    • select version()/select @@version;
    • status
    • mysql -V
    • mysql help
    • show variables like "%version%";
  • 說一下 ACID 是什麼
    • ACID是指事務執行過程當中,爲保證事務是正確可靠的,所必須具備的四個特性:原子性(Atomicity),一致性(Consistency),隔離性(Isolation),持久性(duraility)
    • 原子性:事務不可分割
    • 一致性:數據庫完整性不受事務的影響
    • 隔離性:多事務執行之間彼此不影響
    • 持久性:數據的修改是永久性
  • char 和 varChar 的區別是什麼
    • 在實際字符串未達到定義長度時,char會補0到定義長度,varchar不會
    • 尾部還有空格時,char會將其去掉,varChar則不會
相關文章
相關標籤/搜索