數據庫裡面的索引和約束是什麼
索引是對數據庫表中一列或多列的值進行排序的一種結構;在關係型數據庫中,索引是一種與表有關的數據庫結構,是事實存在的。它可以使對於表的select等等操作更加快速,相當於一本書的目錄。
數據庫中的鍵(key)又稱為關鍵字,是關係模型中的一個重要概念,它是邏輯結構,不是數據庫的物理部分。
像主鍵、唯一等等其實都是一種約束。
推薦下我自己的Java學習群:515675832,不管你是小白還是大牛,小編我都挺歡迎,不定期分享乾貨,包括我自己整理的一份2017最新的Java資料和零基礎入門教程,歡迎初學和進階中的小夥伴。
用SQL語句實現oracle分頁查詢。
MySql
oracle分頁查詢
數據庫性能優化常用基礎知識,百萬級數據優化
left join ,right join用法
select * from t1 left join t2 on t1.id1=t2.id2;
也就是說,表t1左聯接表t2, 左邊t1是老大,右邊t2是跟隨者。表t1所有的記錄都會顯示出來,
而表t2只會顯示出滿足join_condition的條件的記錄,即ti.id1=t2.id2,如果存在t1有的記錄而t2沒有,則顯示NULL
right join只是剛好反過來而已,右邊的表是老大,左邊的是跟隨者
如何防止SQL注入。
PreparedStatement 應該始終以PreparedStatement代替Statement.
正則表達式
字符串過濾
簡述悲觀鎖和樂觀鎖。
為什麼需要鎖(併發控制)?
在多用戶環境中,在同一時間可能會有多個用戶更新相同的記錄,這會產生衝突。這就是著名的併發性問題。
悲觀鎖:假定會發生併發衝突,屏蔽一切可能違反數據完整性的操作
樂觀鎖:假設不會發生併發衝突,只在提交操作時檢查是否違反數據完整性。樂觀鎖不能解決髒讀的問題。
linux簡單基礎命令:如何修改權限
r 可讀。數字為1
w 可寫。數字為2
x 可執行。數字為4
例子:把index.html 文件修改為可寫可讀可執行:
chmod 777 index.html