MySQL是目前最流行的關系型數據庫管理系統之一,它有著易于學習、高效性能、可擴展性強等特點。本文將為大家介紹MySQL的基本語句,供初學者參考。
connection.beginTransaction(); try{ connection.setTransactionIsolation(Connection.TRANSACTION_REPEATABLE_READ); connection.setAutoCommit(false); //執行sql語句 PreparedStatement pstmt = connection.prepareStatement("update t_user set money = money + ? where id = ?"); pstmt.setDouble(1, money); pstmt.setString(2, id); int count = pstmt.executeUpdate(); if (count == 0) { throw new BusinessException("無可更新的數據"); } if (count >1) { throw new BusinessException("更新數據不止一條"); } User user = getUserById(id); if(user.getMoney()< 0){ throw new BusinessException("余額不足"); } connection.commit(); }catch(Exception e){ connection.rollback(); throw e; }finally{ connection.setAutoCommit(true); connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED); connection.close(); }
SELECT語句
SELECT語句用于查詢表中數據,我們可以通過SELECT語句來獲取想要的數據,并支持條件過濾、分組查詢、排序操作。
SELECT * FROM table_name WHERE condition ;
UPDATE語句
UPDATE語句用于更新表中數據,我們可以通過UPDATE語句修改表中某一行或多行的數據。
UPDATE table_name SET column_name = new_value WHERE condition ;
DELETE語句
DELETE語句用于刪除表中的數據,我們可以通過DELETE語句刪除整張表的數據或者部分行的數據。
DELETE FROM table_name WHERE condition ;
INSERT語句
INSERT語句用于向表中插入數據,我們可以通過INSERT語句添加一條或多條數據到表中。
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
CREATE語句
CREATE語句用于創建數據庫對象,我們可以通過CREATE語句創建表、視圖、存儲過程、函數等數據庫對象。
CREATE TABLE table_name (column1 datatype,column2 datatype,column3 datatype,...);
DROP語句
DROP語句用于刪除數據庫對象,我們可以通過DROP語句刪除表、視圖、存儲過程、函數等數據庫對象。
DROP TABLE table_name ;
ALTER語句
ALTER語句用于修改表結構,我們可以通過ALTER語句增加列、刪除列、修改列等操作。
ALTER TABLE table_name ADD column_name datatype; ALTER TABLE table_name DROP COLUMN column_name ; ALTER TABLE table_name MODIFY COLUMN column_name datatype;
以上就是MySQL的基本語句教學,相信初學者們堅持練習,一定會掌握這些語句并使用自如。如果需要更深入地學習MySQL,建議多實踐,閱讀官方文檔或相關書籍。