MySQL面试之简单知识和命令总结
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,对于面试MySQL职位的童鞋来说,一般面试官基本都会考下面的一些简单的MySQL知识和命令:1.如何确定MySQL是否启动以及如何启动和关闭MySQLservice mysql status/star
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
新建2008数据库
mysql数据库密码设置错误
美国选民数据库下载
数据库技术概述总结
广东江门erp软件开发
思科服务器管理员
有效的分布式数据库技术
良乡大学城软件开发
崂山区电商软件开发哪家好
男主外星人互联网的科技公司
苏州微信软件开发中心
数据库索引设计与优化
无线网络技术课程描述
数据库1对1联系合并
枣庄电商软件开发哪家靠谱
培训软件开发流程图
跨数据库访问安全问题
盐城无线网络技术口碑推荐
我的世界服务器怎么设置范围冒险
国产数据库排行2021
文件没有同步到当前服务器
云计算和网络安全管理
rip打印软件开发
如皋天气预报软件开发
具体的网络技术
app软件开发结论
ios手机软件开发教程
ntp同步时间服务器
什么数据库不包括论文全文
乐尚软件开发有限公司靠谱