7 MYSQL 實戰命令

2021-08-30 14:04:12 字數 773 閱讀 4769

[登入資料庫]

>mysql -uroot -p12345678

[查詢所有的資料庫]

> show databases;

[切換到指定的資料庫]

> user +資料庫名稱;

[查詢所有使用者]

> select *

from mysql.user;

[查詢資料庫中所有表名]

> select table_name from information_schema.tables where table_schema=

'[***]' and table_type=

'[***x]'

;[查詢指定資料庫中指定表的所有欄位名column_name ]

> select column_name from information_schema.columns where table_schema=

'[***]' and table_name=

'[***x]'

[檢視表引擎]

>show engines;

[檢視表引擎]

>show create table 表名;

[檢視表引擎]

>show variables like '%storage_engine%'

;

set password for 使用者明@localhost = password(「新密碼」)

7 MySQL 事務與鎖定命令

預設的,mysql 執行在autocommit模式。這就意味著,當你執行完乙個更新時,mysql 將立刻將更新儲存到磁碟上。如果你使用事務安全表 例如innodb bdb 通過下面的命令,你可以設定 mysql 為非autocommit模式 set autocommit 0在此之後,你必須使用com...

7 Mysql自定義函式

上一節課主要講了內建函式,對於系統函式,完成我們常規的操作就足夠了,但是有些情況下不能滿足則需要使用自定義函式。自定義函式,使用者自定義函式 user defined function,udf 是一種對mysql擴充套件的途徑,其用法與內建函式相同。我們這裡回憶一下內建函式是如何使用的?首先它要有個...

7 mysql 索引的設計和使用

索引用於快速找出在某個列中有一特定值的行。不使用索引,mysql必須從第1條記錄開始然後讀完整個表直到找出相關的行。表越大,花費的時間越多。如果表中查詢的列有乙個索引,mysql能快速到達乙個位置去搜尋到資料檔案的中間,沒有必要看所有資料。在mysql中所有的型別資料列都可以被索引,對相關列使用索引...