mysql資料庫acm MySql的常用命令

2021-10-18 22:29:46 字數 1526 閱讀 2823

ubuntu下的安裝

1. 開啟"終端視窗",輸入``sudo apt-get update``-->回車-->"輸入root使用者的密碼"-->回車

2. 輸入``sudo apt-get install mysql-server mysql-client``-->回車-->輸入``y``-->回車-->在"軟體包設定對話方塊"中輸入mysql中"root"使用者的密碼-->回車-->再輸一次密碼-->回車,安裝完成。

3. 開啟"終端視窗",輸入"sudo service mysql restart"-->回車-->如果mysql啟動成功,處於執行狀態說明mysql安裝成功。

啟動方式

使用 service 啟動:sudo service mysql start

停止方式

sudo service mysql stop

重啟service mysql restart

進入mysql

mysql -u root -p,然後輸入密碼

檢視所有資料庫

show databases;

建立資料庫

create database name;

進入資料庫

use name;

顯示欄位及一些非空資訊:

desc tablename;

退出資料庫

quit;

建立使用者

create user "username" identified by "password";

授權``grant privileges on databasename.tablename to "username"@"host";``

- privileges - 使用者的操作許可權,如select , insert , update 等。如果要授予所的許可權則使用all.;

- databasename - 資料庫名,

- tablename-表名,

- host-主機名(本地為localhost)

如果要授予該使用者對所有資料庫和表的相應操作許可權則可用*表示。

注意:用以上命令授權的使用者不能給其它使用者授權,如果想讓該使用者可以授權,用以下命令:

grant privileges on databasename.tablename to "username"@"host" with grant option;

例如:給username使用者所有資料庫的所有的表的所有許可權

grant all on *.* to "username"@"localhost";

設定與更改使用者密碼

set password for 'username'@'host' = password('newpassword');

如果是當前登陸使用者用set password = password("newpassword");

撤銷使用者許可權

revoke privilege on databasename.tablename from 'username'@'host';

刪除使用者

drop user 'username'@'host';

mysql資料庫效能資料 MYSQL資料庫效能優化

1.選取最適用的字段屬性 表中字段的寬度設得盡可能小 char 的上限為 255 位元組 固定占用空間 varchar 的上限 65535 位元組 實際占用空間 text 的上限為 65535。盡量把字段設定為 not null,執行查詢的時候,資料庫不用去比較 null 值。2.使用連線 join...

MySQL資料庫使用 MySQL資料庫管理

開發時一般不使用系統的root使用者,應該是建立乙個新的使用者,管理乙個工程。登入使用者的命令 mysql uusername p 登入完成後就進入sql命令格式,格式以 結尾。windows用安裝的時候設定的root登入命令列,如下圖所示。linux安裝時若沒有提示設定root密碼的,可以使用系統...

MySQL資料庫 一 MySQL資料庫簡介

mysql資料庫是常見的資料庫,對mysql資料庫的學習主要從下面幾方面展開,記得點開檢視哦!1.mysql c s架構 mysql的架構是c s架構,即客戶端 伺服器的架構 在root使用者下進行 mysql字元編碼 檢視mysql預設的字元編碼 預設的字元編碼是latin1 show varia...