MySQL知識點總結

2021-12-30 07:45:31 字數 1557 閱讀 1476

對錶重新命名方法 :

1、rename table 原 to 新;

2、alter table 原 rename 新;

3、alter table 原 rename to 新;

在表中增加一列,三種形式:

alter table 表 add column(可省) 列 資料類 約; (預設放到最右邊)

alter table 表 add column(可省) 列 資料類 約 after 列; (插入到指定位置)

alter table 表 add column(可省) 列 資料類 約 first; (放到首列)

重新命名一列

alter table 表 change 原列 新列 資料類(不能省) 約;修改資料型別(慎重選擇,一般不改)alter table 表 modefy 列 新資料類;修改表中的某個值update 表 set 列1 = 值1,列2 = 值2,...> where 條; (注意:where 一定不能省)

對一張表的某個列建立索引、 並檢視索引

1、alter table 表 add index 索引 (列名);

或 creater index 索引 on 表 (列名);

2、檢視剛建的索引

show index from 表;

檢視(虛擬化存在的表)create view 檢視(列a,列b,...) as select 列1,列2,...> from 表;匯入、匯出(匯入匯出不適合mysql5.7.6之後的版本)1、load data infile '檔案路徑和檔名' into table 表; (匯入)

2、select *(或列1,列2,..) into outfile '檔案路徑和檔名' from 表; (匯出)

備份mysqldump -u root 資料庫備份檔案名; (備份整個資料庫)

mysqldump -u root 資料庫名 表名備份檔案名; (備份整個表)

恢復create database test; (新建乙個名為test的空資料庫)

mysql -u root test < bak.sql (將剛備份的資料庫恢復到test中)

mysql -u root (因為在上一步已經退出了mysql,現在需要重新登入)

use test (連線資料庫test)

show tables; (檢視test資料庫的表)

MySQL知識點 總結

1 truncate和delete trop之間有什麼區別?truncate table 在功能上與不帶 where 子句的 delete 語句相同 二者均刪除表中的全部行。但 truncate table 比 delete 速度快,且使用的系統和事務日誌資源少。delete 語句每次刪除一行,並在...

mysql知識點總結

一 mysql基礎 1 mysql儲存結構 資料庫 表 資料 sql語句 2 管理資料庫 增加 create database 資料庫 default character utf8 刪除 drop database 資料庫 修改 alter database 資料庫 default characte...

MySQL知識點總結

然後摁win r鍵開啟執行,輸入cmd開啟命令視窗,輸入mysql uroot p進入mysql中,輸入當時安裝mysql建立的密碼,進入mysql命令列模式。關於庫的使用方法 1.建立庫 輸入 create database 庫名 charset 字符集 例 create database db1...