Mysql常用的維護 SQL
1.更新 update 語句
以下是 UPDATE 命令修改 MySQL 資料表資料的通用 SQL 語法:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
-
你可以同時更新一個或多個欄位
-
你可以在 WHERE 子句中指定任何條件
-
你可以在一個單獨表中同時更新資料
建議:增加 limit 子句(只更新一行)
2. delete語句
你可以使用 SQL的 DELETE FROM 命令來刪除 MySQL 資料表中的記錄
建議:增加 limit 子句
以下是 SQL DELETE 語句從 MySQL 資料表中刪除資料的通用語
DELETE FROM table_name [WHERE Clause]
如果沒有指定 WHERE 子句,MySQL 表中的所有記錄將被刪除
你可以在 WHERE 子句中指定任何條件
您可以在單個表中一次性刪除記錄
delete from t where y=2000 limit 1;
4.ALTER 命令
屬於 DDL 語句,當我們需要修改資料表名或者修改資料表欄位時,就需要使用到 MySQL ALTER 命令。
ALTER TABLE 命令用於新增、刪除或者更改現有資料表中的列。還可以用 ALTERTABLE 命令來新增或者刪除現有資料表上的約束。
mysql> create table tt(a INT,b CHAR(1)); mysql> desc tt
mysql> alter table tt add c varchar(30) not null default 'c'; mysql> desc tt;
mysql> show create table tt; mysql> alter table tt add id int first; mysql> alter table tt add a0 int after a; mysql> alter table tt drop column a0; mysql> alter table tt modify a varchar(20); mysql> alter table tt modify id int not null; mysql> alter table tt rename to ttt;
4.MySQL 事務
在 MySQL 中 只有使用了 Innodb 資料庫引擎的資料庫或表才支援事務
預設情況下 MySQL 開啟了自動提交
事務處理可以用來維護資料庫的完整性,保證成批的 SQL 語句要麼全部執行,要麼全部不執行
事務用來管理 insert,update,delete 語句
一般情況下建議開啟自動提交
如果是大批次的資料插入,建議關閉自動提交,分批來提交
mysql> show variables like 'autocommit';
mysql> show engines ; --顯示所有的儲存引擎
關閉自動提交
mysql> set autocommit = off; mysql> show variables like 'autocommit';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947868/viewspace-2766772/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【PDB】Oracle pdb維護常用sql命令OracleSQL
- dolphindb dba一些常用的維護sqlSQL
- mysql 常用sqlMySql
- 【MYSQL】Mysql常用檢查sqlMySql
- oracle常用維護查詢Oracle
- MySQL中常用的SQL語句MySql
- Oracle DG運維常用SQLOracle運維SQL
- SQLServer常用運維SQL整理SQLServer運維
- 資料庫常用維護命令資料庫
- MySQL入門--表維護MySql
- 運維排查問題常用sql運維SQL
- DBA日常維護SQL指令碼_自己編寫的SQL指令碼
- mysql 常用sql語句 簡介MySql
- MySQL 的索引型別及如何建立維護MySql索引型別
- MySQL的一些常用的SQL語句整理MySql
- MySQL從庫維護經驗分享MySql
- MySQL日誌維護策略彙總MySql
- OceanBase 4.X 日常運維 常用SQL運維SQL
- MySQL sys庫常用SQL彙總大全MySql
- MySql常用操作SQL語句彙總MySql
- SQL稽核 | 這裡有 MySQL/Oracle 最常用的 SQL 開發規則MySqlOracle
- 常用的sqlSQL
- 維護SQL Server虛擬機器的高可用性NJSQLServer虛擬機
- 《大型資料庫技術》MySQL管理維護資料庫MySql
- 29. 使用MySQL之資料庫維護MySql資料庫
- MySQL 常用 SQL 增刪改查操作詳解MySql
- SQL Server 列儲存索引 第三篇:維護SQLServer索引
- 關於 MySQL 時區設定的一個常用 sql 命令MySql
- 關於SQL Server中索引使用及維護簡介(zt)SQLServer索引
- Databricks 第6篇:Spark SQL 維護資料庫和表SparkSQL資料庫
- MySQL 5.7 performance_schema庫和sys庫常用SQLMySqlORM
- MySQL資料庫:7、SQL常用查詢語句MySql資料庫
- 軟體的維護
- [MySQL光速入門]029 資料庫管理和維護MySql資料庫
- 史上最全近百條Oracle DBA日常維護SQL指令碼指令OracleSQL指令碼
- SQL server 維護計劃無法手動刪除的解決辦法SQLServer
- MySql常用30種SQL查詢語句優化方法MySql優化
- mysql建表常用sql語句個人經驗分享MySql