語法:delete from 表名 [where condition]
delete from grade;
用於完全清空表資料,但表結構、索引、約束不變;
語法:truncate [table] table_name;
mysql> select @@autocommit;
+--------------+
| @@autocommit |
+--------------+
| 1 |
+--------------+
mysql> set autocommit = 0;
mysql> select @@autocommit;
+--------------+
| @@autocommit |
+--------------+
| 0 |
+--------------+
mysql> select @@autocommit;
關閉自動提交事務:
mysql> set autocommit = 0;
開始事務:start transaction;
執行一系列sql : mysql> update tbl_name set name =999 where name = 12;
假設出現異常事務回滾mysql> rollback;
假設一切正常 :mysql> commit;
mysql> create database shop;
mysql> use shop;
mysql> create table account
-> (
-> id int not null primary key auto_increment,
-> name varchar(32) not null,
-> cash decimal(9,2) not null
-> );
mysql> insert into account(name,cash) values('a',2000.00);
mysql> insert into account(name,cash) values('b',10000.00);
mysql> select * from account;
+----+------+----------+
| id | name | cash |
+----+------+----------+
| 1 | a | 2000.00 |
| 2 | b | 10000.00 |
+----+------+----------+
mysql> update account set cash = cash - 500 where id =1;
mysql> update account set cash = cashh +500 where id =2;\\發生錯誤
error 1054 (42s22): unknown column 'cashh' in 'field list'
mysql> select * from account;
+----+------+----------+
| id | name | cash |
+----+------+----------+
| 1 | a | 1500.00 |
| 2 | b | 10000.00 |
+----+------+----------+
mysql> rollback;
mysql> select * from account;
+----+------+----------+
| id | name | cash |
+----+------+----------+
| 1 | a | 2000.00 |
| 2 | b | 10000.00 |
+----+------+----------+
MySQL 資料庫學習筆記 2
show variables show variables like character set 顯示所有和字符集相關的變數 show create database db name 顯示資料庫建立的字符集 windows 中 的my.ini 和 linux 中的 my.conf 中 設定了 mys...
資料庫學習筆記2
1.檢視 概念 檢視時從乙個或幾個基本表 或檢視 匯出的表。它與基本表不同時乙個虛表,資料庫中只存放檢視的定義,而不存放檢視對應的資料,這些資料仍然存放在原來的基本表中。所以一旦基本表發生變化,從檢視中查詢的資料也隨之改變。語句 create view is student as select sn...
MySQL資料庫學習筆記
一 資料庫介紹 1 為什麼需要資料庫 記憶體掉電後資料丟失,計算機的資源有限,因此需要把程式中用的資料儲存下來以便於關機後還能繼續使用 資料持久化 而儲存資料最簡單的方法就是把資料以檔案形式寫入到磁碟中。隨著程式的功能越來越複雜,需要操作的數量也就是越來越來大,管理資料就成了很大的問題,因為讀寫檔案...