Home
ProgramLanguage
DataBase
Err Window Line MEGA SEO IDE Media Google UnixTimestamp Virus
Office
OperatingSystem
MultimediaDesign
Adobe
Photoshop
Illustrator
Corel
DRAW
Painter
PaintShop
會聲會影
Pinta
GIMP
Krita Desktop
Inkscape
Arduino
MySQL

•開一個新的資料庫:create database 資料庫名稱;(此部份會另外說明) 

•刪除整個資料庫(含架構、資料):drop database 資料庫名稱; 

•選取某個資料庫(指定作用中資料庫):use 資料庫名稱; 

•秀出所有資料庫:show databases; 

•察看某資料庫底下所有的資料表有哪些:show tables from 資料庫名稱; 

•開一個新的資料表:create table 資料表名稱(內容); 

•刪掉整個資料表:drop table 資料表名稱; 

•修改資料表欄位設定:alter table 資料表名稱 修改內容; 

•重新整理資料表內容(針對某資料表做最佳化):optimize table 資料表名稱; 

•秀出資料表的欄位設定:describe資料表名稱; 

•秀出某資料表的欄位設定:show columns from 資料表名稱; 

•秀出某資料表的索引欄位設定:show index from 資料表名稱; 

•秀出目前作用中的資料表:show tables; 

•插入:insert into 資料表名稱 欄位 values (欄位值); 

•取代:replace into 資料表名稱 欄位 values (欄位值); 

•查詢:select 欄位 from 資料表名稱 where 查詢條件; 

•更新:update 資料表名稱 set 欄位=新值 where 更新條件; 

•刪除:delete from 資料表名稱 where 刪除條件; 

•秀出目前MySQL的執行狀態:show status; 

•秀出目前MySQL的環境變數名稱及值:show variables; 

•秀出目前MySQL的使用者在做些什麼:show processlist;


GETDATE()--->MSSQL 抓取現在日期的函數
now()------------>MYSQL 抓取現在日期的函數

1.truncate table 刪除資料與自動編號 2.delete from table 刪除資料與自動編號 3.匯出QINYI修改下一個ID 4.取消自動編號再加回去 使用Truncate Table 會移除資料表中的所有資料列,但會保留資料表結構及其欄位、條件約束、索引等。 如果該Table包含識別欄位,這個識別編號會重設為原本定義的初始值。如果未定義任何初始值,就會使用預設值 1。 1.使用的交易記錄空間較少:Truncate Table會取消配置用來儲存資料表資料的資料頁,以移除資料,所以交易記錄只會記錄頁面的取消配置。 2.通常會使用較少鎖定:Delete會鎖定每一筆資料,以便執行刪除,但Truncate Table只鎖定資料表和頁面,不會鎖定每個資料列。 3.速度較快:綜合以上兩點,Truncate Table會比Delete快! Truncate Table 語法範例: TRUNCATE TABLE MyTestTable 使用Delete語法,不加任何Where條件下,是可以移除整個Table的資料,這個方式簡單易懂,但是卻會耗用大量資源,因為Delete語法: 1.Delete屬DML命令,不加任何Where條件下,會一筆一筆的移除資料列,且在交易記錄中每筆刪除的資料,都會記錄成一個項目,當整個Table的資料移除完時,已耗用許多時間。 2.若Table存在刪除的觸發程序(Trigger)時,將會引發觸發程序。 3.如果該Table包含識別欄位,使用Delete陳述式刪除資料表中所有資料時,並不會讓識別編號重置,所以後續再新增的資料,仍會從之前最後一個編號之後繼續編號下去 用Drop Table: 使用Drop Tablec會移除一或多個資料表定義及這些資料表的所有資料、索引、觸發程序、條件約束和權限規格,也就是完全刪除一個資料表。 當卸除資料表時,資料表的規則或預設值會失去它們的繫結,資料表的任何相關條件約束或觸發程序也都會自動卸除。如果重新建立資料表,您必須重新繫結適當的規則和預設值、重新建立任何觸發程序,以及加入所有必要的條件約束。 所以使用Drop Table後,若你要重新使用被刪除的資料表,就只好重新Create Table了,但是要注意,Drop Table 和 Create Table 不得在相同批次的相同資料表上執行。否則,系統可能會發生非預期的錯誤。 Drop Table 語法範例: DROP TABLE MyTestTable 參考:http://fecbob.pixnet.net/blog/post/38072537-mysql%E5%88%AA%E9%99%A4%E8%A1%A8%E7%9A%84%E8%A8%98%E9%8C%84%E5%BE%8C%E4%BD%BFid%E5%BE%9E1%E9%96%8B%E5%A7%8B%E7%9A%84%E5%91%BD%E4%BB%A4 建立新帳號 CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword'; 給予新帳號讀寫newdatabase權限 GRANT ALL PRIVILEGES ON newdatabase.* TO 'newuser'@'localhost'; // mysql_num_fields --- 取得欄位的數目 ---> int mysql_num_fields (int result) // mysql_num_rows --- 取得結果中列的數目 ---> int mysql_num_rows (int result)
| 關於我們 | 聯絡我們 | 更新記錄 |
版權所有 轉載必究 服務專線: