iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Mysql试题
  • 807
分享到

Mysql试题

2024-04-02 19:04:59 807人浏览 八月长安
摘要

1.登陆Mysql数据库。mysql -uroot -poldboy1232.查看当前登录的用户。select user();3.创建数据库oldboy,并查看已建库完整语句。create dat

1.登陆Mysql数据库

mysql -uroot -poldboy123


2.查看当前登录的用户。

select user();


3.创建数据库oldboy,并查看已建库完整语句。

create database oldboy;

show databases;

show create database oldboy;


4.创建用户oldboy,使之可以管理数据库oldboy。

create user oldboy@'localhost' identified by 'oldboy123';

grant all on oldboy.* to oldboy@'localhost';


grant all on oldboy.* to oldboy@'localhost' identified by oldboy123;


5.查看创建的用户oldboy拥有哪些权限。

show grants for oldboy@'localhost';


5.查看当前数据库里有哪些用户。

select user,host from mysql.user;


6.进入oldboy数据库。

use oldboy


7.查看当前所在的数据库。

select database();


8.创建一张表test,字段id和name varchar(16)。

create table test( id int(4) not null , name varchar(16) not null);


9.查看建表结构及表结构的SQL语句。

desc test;

show columns from test;

show full columns from test;


10.插入一条数据“1,oldboy”

insert into test(id,name) values(1,'oldboy');

select * from test;


11.再批量插入2行数据 “2,老男孩”,“3,oldboyedu”。

insert into test(id,name) values(2,'老男孩'),(3,'oldboyedu');

select * from test;


12.查询名字为oldboy的记录。

select * from test where name='oldboy';

select * from test where name like '%old%'; (模糊查找)


13.把数据id等于1的名字oldboy更改为oldgirl。

update test set name='oldgirl' where id=1;

select * from test;


14.在字段name前插入age字段,类型tinyint(2)。

alter table test add age tinyint(2) after id;

desc test;


15.不退出数据库备份oldboy数据库。

system mysqldump -uroot -poldboy123 -B oldboy > /opt/oldboy1.sql;


16.删除test表中的所有数据,并查看。

delete  from test;    法一

truncate test;        法二

select * from test;   查看


17.删除表test和oldboy数据库并查看

表:

show tables ;

drop table test;

库:

drop database oldboy;

show databases;


18.不退出数据库恢复以上删除的数据。

source /opt/oldboy1.sql


19.在把id列设置为主键,在Name字段上创建普通索引(提高搜索效率)。

主键:

create table test (

id int(4) not null ,                                      -- 自增ID

name char(16) not null,

primary key (id) );

普通键:

alter table test add index intex_name(name);



20.在字段name后插入手机号字段(shouji),类型char(11)。

alter table test add shouji char(11) after name;

desc test;


21.所有字段上插入2条记录(自行设定数据)

insert into test(id,name,shouji) values(1,'aige','13555555'),(2,'oldboy','1388888888');

insert into test(id,name,shouji) values(3,'oldboy','135555555');

select * from test;


22.删除Name列的索引。

drop index intex_name on test;


23.查询手机号以135开头的,名字为oldboy的记录(提前插入)。

select * from test  where shouji like '135%' and name like 'oldboy';


24.收回oldboy用户的select权限。

revoke select on oldboy.* from oldboy@'localhost';

show grants for oldboy@'localhost';  查看


shell终端执行  使用-e参数调用mysql内部命令

mysql -uroot -poldboy123 -e "show grants for root@'localhost'" | grep -i select


25.删除oldboy用户。

select user,host from mysql.user;

drop user oldboy@'localhost';

select user,host from mysql.user;


26.删除oldboy数据库。

drop database oldboy;


27.使用mysqladmin关闭数据库。

mysqladmin -uroot -poldboy123 shutdown

ps -ef | grep mysql


您可能感兴趣的文档:

--结束END--

本文标题: Mysql试题

本文链接: https://www.lsjlt.com/news/40791.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 面试题——MySQL 基础
    目录 1.什么是 MySQL?有什么优点?2.MySQL 中的 DDL 与 DML 是分别指什么?3.✨数据类型 varchar 与 char 有什么区别?4.数据类型 BLOB 与 TEXT...
    99+
    2023-09-20
    mysql 数据库 面试题
  • mysql面试题(最全)
    1. 数据库三大范式是什么? 什么是范式? 范式是数据库设计时遵循的一种规范,不同的规范要求遵循不同的范式。 最常用的三大范式 第一范式(1NF):属性不可分割,即每个属性都是不可分割的原子项。(实...
    99+
    2023-09-25
    mysql 数据库 面试
  • mysql笔试题18道
    部门表、员工表、薪水等级表 1.取得每个部门最高薪水人员名称 第一步:取得每个部门最高薪水作为临时表t  select deptno,max(sal) as maxSal from emp group by deptno 第...
    99+
    2023-09-02
    mysql 数据库 java
  • Java——《面试题——MySQL篇》
    前文 Java——《面试题——基础篇》 Java——《面试题——JVM篇》 Java——《面试题——多线程&并发篇》 Java——《面试题——Spring篇》 Java——《面试题——SpringBoot篇》 Java——《...
    99+
    2023-09-18
    mysql 数据库
  • MySQL面试题-索引篇
    目录 1.什么是索引 2.索引常见的数据结构? 3.MySQL有哪些索引? 4.什么是B+树?为什么B+树成为主要的SQL数据库的索引实现? 5.聚簇索引和非聚簇索引? 6.什么是页分裂 7.Mysql为何建议使用自增id作主键  8.什...
    99+
    2023-09-02
    mysql 数据库 java 面试
  • MySQL面试题有哪些
    本篇内容介绍了“MySQL面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!非关系型数据库和关系型...
    99+
    2024-04-02
  • MySQL 精选 60 道笔试题
    基础 关系型和非关系型数据库的区别? 关系型数据库的优点 容易理解,因为它采用了关系模型来组织数据。 可以保持数据的一致性。 数据更新的开销比较小。 支持复杂查询(带 where 子句的查询...
    99+
    2023-09-01
    mysql 数据库
  • Mysql经典面试题20道
    我整理的必刷SQL经典题目 SQL语句在工作与面试时都必不可少,下面我整理了20道题目供大家练习,常见的使用方法和开窗函数都有考察,来测测你的sql技能是否过关。 一、创建表 共有4个表,分别是学生信息表、课程表、老师信息表和成绩表。 1 ...
    99+
    2023-08-22
    mysql 面试 数据库
  • 经典MySQL面试题有哪些
    这篇文章主要讲解了“经典MySQL面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“经典MySQL面试题有哪些”吧!1.数据库三范式是什么第一范式(...
    99+
    2024-04-02
  • MySQL索引面试题有哪些
    这篇文章主要介绍“MySQL索引面试题有哪些”,在日常操作中,相信很多人在MySQL索引面试题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL索引面试题有哪些”...
    99+
    2024-04-02
  • flink mysql cdc调试问题记录
    最近需要用到flink cdc作为数据流处理框架,在demo运行中发现一些问题,特此记录问题和解决过程。 无法读取table Caused by: java.lang.IllegalArgumentException: Can't ...
    99+
    2023-08-31
    flink 大数据
  • 有关Mysql面试题有哪些
    本篇内容主要讲解“有关Mysql面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有关Mysql面试题有哪些”吧!1. 数据库的三范式是什么?第一范式:...
    99+
    2024-04-02
  • MySQL基础面试题有哪些
    本篇内容主要讲解“MySQL基础面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL基础面试题有哪些”吧!关系型数据库什么是关系型数据库?关系型...
    99+
    2024-04-02
  • 35个MySQL常见面试题+答案
    今天给大家总结了35 个 Mysql 常见的小问题 说一说三大范式 2.MyISAM 与 InnoDB 的区别是什么? 3.为什么推荐使用自增 id 作为主键? 4.一条查询语句是怎么执行的 5.使用 Innodb 的情况下,一条更新语句是...
    99+
    2023-09-11
    java 经验分享 数据库架构
  • mysql相关的面试题有哪些
    本篇内容介绍了“mysql相关的面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. MYISA...
    99+
    2024-04-02
  • MySQL常见面试题(2023年最新)
    目录 前言1.char和varchar的区别2.数据库的三大范式3.你了解sql的执行顺序吗?4.索引是什么5.索引的优点和缺点6.索引的类型7.索引怎么设计(优化)8.怎么避免索引失效(也属于sql优化的一种)9.索引的数据类型1...
    99+
    2023-08-16
    mysql 数据库 java 面试 最新
  • MySQL的高频面试题有哪些
    本篇内容介绍了“MySQL的高频面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.什么是关系型...
    99+
    2024-04-02
  • MySQL数据库期末考试试题及参考答案(01)
    版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 一、 填空题 ___在20世纪80年代被美国国家标准学会和国际标准化组织定义为关系型数据库语...
    99+
    2023-10-08
    mysql 期末考试
  • MySQL数据库期末考试试题及参考答案(02)
    版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 一、 填空题 创建数据库时,语句中添加____可以防止数据库已存在而引发的程序报错。如果使用...
    99+
    2023-10-09
    数据库 mysql 期末考试
  • MySQL精选60道面试题 ( 含答案 )
    2023的4月招聘季如此卷,没点真本事真技术,没点面试经验,不了解点职场套路,如何过五关斩六将? 找工作最重要的一步自然是面试,马上跳槽季,网上出现了各种面试题,一时会让人眼花缭乱,分不清最该看哪个。...
    99+
    2023-08-31
    面试 数据库 自动化测试 职场和发展 软件测试
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作