MySQL面试之简单知识和命令总结
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,对于面试MySQL职位的童鞋来说,一般面试官基本都会考下面的一些简单的MySQL知识和命令:1.如何确定MySQL是否启动以及如何启动和关闭MySQLservice mysql status/star
千家信息网最后更新 2025年01月24日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安全错误
数据库的锁怎样保障安全
济南众阳软件开发公司
数据库中行和组分别是
国开数据库应用技术作业答案
营改增后软件开发费免税
微盘买软件开发
收银软件开发商
中国网络安全论坛视频
第九大陆数据库
vba判断数据库资料是否存在
数据库系统概括第五版视频
江苏数据库培训多少钱
能做pi节点的腾讯云服务器
焦作大学软件开发在哪个校区
公共网络安全防护通知
张军安理会网络安全会议
有超多副本的手机版服务器
软件开发技能测评
腾讯云服务器架设ssr
法院内网网络安全
阿里巴巴网络安全团队叫什么
税控盘显示正在上传数据库
域控服务器设置访问主页策略
与服务器通信异常
数据库的字段名是唯一的吗
怎么做免流服务器
学生网络安全教育有什么
湖北统一软件开发过程有哪些
服务器硬盘百科
网络安全立法 灰色产业链
零基础网络安全实战训练营