MySql資料庫學習筆記 2

2022-02-03 04:38:02 字數 2117 閱讀 4447

語法: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 為什麼需要資料庫 記憶體掉電後資料丟失,計算機的資源有限,因此需要把程式中用的資料儲存下來以便於關機後還能繼續使用 資料持久化 而儲存資料最簡單的方法就是把資料以檔案形式寫入到磁碟中。隨著程式的功能越來越複雜,需要操作的數量也就是越來越來大,管理資料就成了很大的問題,因為讀寫檔案...