MySQL面試之簡單知識和命令總結
對於面試MySQL職位的童鞋來說,一般面試官基本都會考下面的一些簡單的MySQL知識和命令:
1.如何確定MySQL是否啟動以及如何啟動和關閉MySQL
service mysql status/start/stop
/etc/init.d/mysql status/start/stop
ps -ef|grep mysql
2.如何登陸MySQL
mysql [db_name] –u[username] –p[password] –h[hostname|IP]
例如: mysql -uroot -p123456 -h 192.168.1.1
3.如何建立和刪除資料庫
CREATE DATABASE [IF NOT EXISTS] db_name
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
DROP DATABASE [IF NOT EXISTS] db_name;
4.如何建立和刪除表
CREATE TABLE [IF NOT EXISTS] table_name
(col_name1 DATATYPE,col_name2 DATATYPE,…,CONSTRAINT)
ENGINE=engine_name DEFAULT CHARSET=charset_name;
DROP TABLE [IF NOT EXISTS] table_name;
5.如何插入資料
INSERT INTO table_name [col_name1,col_name2,…,]
VALUES (v1,v2,…,);
INSERT INTO table_name [col_name1,col_name2,…,]
SELECT_STATMENT;
6.如何建立使用者
mysql> create user username@'IP' identified by 'your_password';
mysql> grant all privileges on DB_name.* to username@'IP' identified by 'your_password';
7.如何修改使用者密碼
方法一:
mysqladmin -u root –p[your_password] password 123456
方法二:
mysql> use mysql;
mysql> update user set password=password('123456') WHERE user='root';
mysql> flush privileges;
方法三:
mysql> set password for 'scott'@'localhost'=password('tiger');
8.其它簡單命令
檢視MySQL的版本:SELECT version();
檢視InnoDB的版本:SELECT @@innodb_version;
檢視當前登陸MySQL的使用者:select user();
檢視使用者下都有哪些資料庫:show databases;
使用某一個資料庫:use db_name;
檢視當前正在使用的資料庫名:select database();
檢視某一個資料庫都有哪些表:show tables;
檢視錶的結構和建立語句:desc table_name;|show create table_name;
檢視資料庫的建立語句:show create db_name;
檢視warning:show warnings;
檢視MySQL錯誤:show errors;
檢視伺服器狀態變數,執行伺服器的統計和狀態指標:show global status like '%tables%';
檢視伺服器系統變數,實際上使用的變數的值:show global variables like '%sql_mode%';
1.如何確定MySQL是否啟動以及如何啟動和關閉MySQL
service mysql status/start/stop
/etc/init.d/mysql status/start/stop
ps -ef|grep mysql
2.如何登陸MySQL
mysql [db_name] –u[username] –p[password] –h[hostname|IP]
例如: mysql -uroot -p123456 -h 192.168.1.1
3.如何建立和刪除資料庫
CREATE DATABASE [IF NOT EXISTS] db_name
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
DROP DATABASE [IF NOT EXISTS] db_name;
4.如何建立和刪除表
CREATE TABLE [IF NOT EXISTS] table_name
(col_name1 DATATYPE,col_name2 DATATYPE,…,CONSTRAINT)
ENGINE=engine_name DEFAULT CHARSET=charset_name;
DROP TABLE [IF NOT EXISTS] table_name;
5.如何插入資料
INSERT INTO table_name [col_name1,col_name2,…,]
VALUES (v1,v2,…,);
INSERT INTO table_name [col_name1,col_name2,…,]
SELECT_STATMENT;
6.如何建立使用者
mysql> create user username@'IP' identified by 'your_password';
mysql> grant all privileges on DB_name.* to username@'IP' identified by 'your_password';
7.如何修改使用者密碼
方法一:
mysqladmin -u root –p[your_password] password 123456
方法二:
mysql> use mysql;
mysql> update user set password=password('123456') WHERE user='root';
mysql> flush privileges;
方法三:
mysql> set password for 'scott'@'localhost'=password('tiger');
8.其它簡單命令
檢視MySQL的版本:SELECT version();
檢視InnoDB的版本:SELECT @@innodb_version;
檢視當前登陸MySQL的使用者:select user();
檢視使用者下都有哪些資料庫:show databases;
使用某一個資料庫:use db_name;
檢視當前正在使用的資料庫名:select database();
檢視某一個資料庫都有哪些表:show tables;
檢視錶的結構和建立語句:desc table_name;|show create table_name;
檢視資料庫的建立語句:show create db_name;
檢視warning:show warnings;
檢視MySQL錯誤:show errors;
檢視伺服器狀態變數,執行伺服器的統計和狀態指標:show global status like '%tables%';
檢視伺服器系統變數,實際上使用的變數的值:show global variables like '%sql_mode%';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2081927/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL基礎知識和常用命令總結MySql
- HTML簡單知識的總結HTML
- MySQL知識總結MySql
- MySQL 鎖常見知識點&面試題總結MySql面試題
- MySQL知識點總結MySql
- CSS知識點面試總結CSS面試
- java面試知識點總結Java面試
- Java 面試知識點總結Java面試
- 《MySQL重要知識點及面試總結》:推薦收藏MySql面試
- MySQL簡單總結MySql
- MySQL 索引知識點總結MySql索引
- MySql基礎知識總結MySql
- mysql 常用知識點總結MySql
- Redis知識點&面試題總結Redis面試題
- 面試總結:Promise有關面試的知識點。面試Promise
- 總結 MySQL 相關知識點MySql
- Java基礎面試知識點總結Java面試
- 前端知識點總結—面試專用前端面試
- 30道CSS 面試知識點總結CSS面試
- 常見Java面試知識點總結Java面試
- iOS基礎面試知識點總結iOS面試
- 超詳細的Java面試題總結(四 )之JavaWeb基礎知識總結Java面試題Web
- JS知識總結之BOM物件JS物件
- jQuery知識總結之DOM操作jQuery
- JS知識總結之DOM操作JS
- 簡單總結一下rowid的相關知識
- MySQL 常用易混淆知識點總結MySql
- Vue知識精簡總結-更新中Vue
- Java面試知識總結(一)-- 網路基礎Java面試
- 前端經典的JavaScript面試知識總結前端JavaScript面試
- 面試題總結:可能是全網最好的MySQL重要知識點面試題MySql
- 類和物件部分知識總結物件
- Parcelable和Serializable知識總結
- Salesforce LWC學習(二十六) 簡單知識總結篇三Salesforce
- JS知識總結之內建物件JS物件
- JQuery知識總結之選擇器jQuery
- 關於 SSH 框架面試知識點的總結框架面試
- Java集合類常見面試知識點總結Java面試