Mysql資料庫應用(一)
檢視引擎與資料表的結構
查詢所有的儲存引擎
SHOW ENGINES
檢視預設的儲存引擎
SHOW VARABLES LIKE 'storage_engine'
查詢顯示建立表時的CREATE TABLE 語句
SHOW CREATE TABLE <表名\G>
(\G方便檢視)檢視錶欄位資訊
DESC 表名
刪除資料表
刪除沒有被關聯的表
DROP TABLE [IF EXISTS] 表1,表2, ....表n
刪除被其他表關聯的主表
CREATE TABLE tb2(
tb2_id INT AUTO_INCREMENT PRIMARY KEY NOT NULL
);
CREATE TABLE tb1(
tb1_id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
f_id INT NOT NULL,
FOREGIN KEY(f_id) REFRENCES tb2(tb2_id) [ ON DELETE|UPDATE CASCADE ]
);
通過上面的級聯設定,可以直接刪除tb2(被其他表關聯的主表)。如果沒有級聯設定,先刪除tb1再刪除tb2
修改資料表
修改表名
ALTER TABLE <舊錶名> [TO] <新表名>;
修改欄位的資料型別
ALTER TABLE <表名> MODIFY <欄位名> <欄位型別>
修改欄位名
ALTER TABLE <表名> CHANGE <舊欄位名> <新欄位名> <新資料型別>
新增欄位
ALTER TABLE <表名> ADD <新欄位名> <資料型別> [約束條件] [FIRST | AFTER 已存在的欄位名]
刪除欄位
ALTER TABLE <表名> DROP <欄位名>
修改欄位的排列位置
ALTER TABLE <表名> MODIFY <欄位1> <資料型別> FIRST | AFTER <欄位2>
更改表的儲存引擎
ALTER TABLE <表名> ENGINE <更改後的儲存引擎名>
刪除表的外來鍵約束
ALTER TABLE <表名> DROP FOREIGN KEY <外來鍵約束名>
相關文章
- 資料庫篇-mysql詳解( 一 )之基礎應用資料庫MySql
- 資料庫應用優化(一)資料庫優化
- 資料庫應用開發一、vs資料庫
- 大型資料庫應用 作業(一)資料庫
- 應用適配資料庫還是資料庫適配應用資料庫
- 資料庫應用管理資料庫
- mysql資料庫一行命令生成GIN+GORM RESTful APIs Golang應用MySql資料庫ORMRESTAPIGolang
- oracle資料庫資料字典應用Oracle資料庫
- Django應用資料庫從MySQL到PostgreSql的遷移Django資料庫MySql
- 大型資料庫應用——一些筆記資料庫筆記
- 資料庫命令的應用資料庫
- 資料庫應用管理(zt)資料庫
- ASP與資料庫應用資料庫
- 用thinkphp連線mysql資料庫PHPMySql資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- MySQL(一):MySQL資料庫事務與鎖MySql資料庫
- 資料庫在資料分析中如何應用資料庫
- MySQL(一) 資料表資料庫的基本操作MySql資料庫
- 【mysql】mysql的資料庫主從(一主一從)MySql資料庫
- 應用端連線MySQL資料庫報Communications link failureMySql資料庫AI
- 埋在 MYSQL 資料庫應用中的17個關鍵問題!MySql資料庫
- MySQL資料庫binlog解析神器-binlog2sql應用MySql資料庫
- 資料庫大型應用——筆記2 50道mysql練習題資料庫筆記MySql
- 【資料庫】mysql資料庫索引資料庫MySql索引
- 3.07 EOS資料庫應用資料庫
- VB6基本資料庫應用(二):建立資料庫資料庫
- 用perl訪問mysql資料庫(轉)MySql資料庫
- 用Python備份MYSQL 資料庫PythonMySql資料庫
- 虛擬專用資料庫VPD應用資料庫
- [資料庫]【MySQL】MySQL資料庫規範總結資料庫MySql
- 【MySql】mysql 資料庫資料訂正MySql資料庫
- 物理備用資料庫(一)資料庫
- 資料庫(MySQL)資料庫MySql
- 資料庫-MySQL資料庫MySql
- 資料庫 MySQL資料庫MySql
- MYSQL資料庫MySql資料庫
- Mysql資料庫學習(一):資料庫基本概念、關係型資料庫、Mysql資料庫安裝配置、DDL/DCL/DML語句MySql資料庫
- 圖資料庫及應用場景資料庫