MySQL面试之简单知识和命令总结
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,对于面试MySQL职位的童鞋来说,一般面试官基本都会考下面的一些简单的MySQL知识和命令:1.如何确定MySQL是否启动以及如何启动和关闭MySQLservice mysql status/star
千家信息网最后更新 2026年11月02日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%';
数据
数据库
用户
变量
方法
服务器
服务
命令
版本
状态
语句
登陆
知识
实际
实际上
密码
指标
正在
童鞋
系统
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技产业
中关村互联网科技集团
科技金融是不是互联网金融
广州互联网科技公司
亿策互联网科技
浩特互联网科技
智慧科技互联网
互联网科技logo设计
佰商互联网科技有限公司
互联网 科技服务平台
互联网和高科技公司
互联网汽车科技小镇
恒银科技与互联网金融
北京华百购互联网科技有限公司
成都互联网科技公司工作好不好
上海科技产业互联网平台
江苏互联网科技小贷
银川新华互联网科技学校是国营吗
广州三三互联网科技有限公司
株洲百竞科技的互联网营销顾问
互联网公司 科技公司
互联网科技集团
互联网巨头投资的硬核科技
富国互联网科技创新基金
青岛中康互联网医疗科技有限公司
北京华百购互联网科技有限公司
互联网科技大奖都有哪些公司
互联网科技和法律行业
互联网科技接地气
陕西九四连强互联网科技有限公司