经典 mysql 28道题
1.登陆MySQL数据库。
mysql -uroot -pdadong123
2.查看当前登录的用户。
select user();
select user from mysql.user;
3.创建数据库dadong,并查看已建库完整语句。
create database dadong1;
show create database dadong1;
4.创建用户dadong,使之可以管理数据库dadong。
grant all on *.* he@'localhost' identified by 'he123'
5.查看创建的用户dadong拥有哪些权限。
5.查看当前数据库里有哪些用户。
select user from mysql.user;
6.进入dadong数据库。
use dadong;
7.查看当前所在的数据库。
select database();
8.创建一张表test,字段id和name varchar(16)。
create table test1 (id int,name varchar(16));
9.查看建表结构及表结构的SQL语句。
mysql> desc test;
+-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ | id | int() | NO | PRI | NULL | auto_increment | | name | char() | NO | | NULL | | +-------+----------+------+-----+---------+----------------+
rows in set (0.00 sec)
mysql>show create table test;
10.插入一条数据“1,dadong”。
insert into test values(5,'dadong');
11.再批量插入2行数据 “2,好孩子”,“3,dadongedu”。
insert into test values(2,'好孩子'),(3,"dadongedu");
12.查询名字为dadong的记录。
select * from test where name="dadong";
13.把数据id等于1的名字dadong更改为he。
update test set name='he' where id=2;
14.在字段name前插入age字段,类型tinyint(2)。
alter table test add age tinyint(2) after id;
15.不退出数据库备份dadong数据库。
mysqldump -uroot -pdadong123 >/opt/1.bak
16.删除test表中的所有数据,并查看。
mysql> delete from test1;
Query OK, 0 rows affected (0.00 sec)
mysql> select * from test1;
Empty set (0.00 sec)
17.删除表test和dadong数据库并查看。
mysql> drop table test1;
Query OK, 0 rows affected (0.01 sec)
mysql> show tables;
mysql> drop database dadong;
Query OK, 2 rows affected (0.13 sec)
mysql> show databases;
18.不退出数据库恢复以上删除的数据。
19.在把id列设置为主键,在Name字段上创建普通索引。
create table test (id int not null primary key auto_increment,name varchar(10) ,index(name));
20.在字段name后插入手机号字段(shouji),类型char(11)。
alter table test add shouji char(11) after name;
21.所有字段上插入2条记录(自行设定数据)。
insert into test values (2,'he','123'),(3,'man','12345');
22.删除Name列的索引。
alter table test drop index name;
23.查询手机号以135开头的,名字为dadong的记录(提前插入)。
select * from test where name='dadong' and shouji like '135%';
24.收回dadong用户的select权限。
revoke select on *.* from dadong@localhost;
25.删除dadong用户。
drop user 'dadong'@'localhost';
26.删除dadong数据库。
drop database dadong1;
27.使用mysqladmin关闭数据库。
mysqladmin -uroot -pdadong123 shutdown;
28.MySQL密码丢了,请找回?
mysqld_safe --skip-grant-table --user=root &
update mysql.user set password=password('') where user='root' and host='localhost';
经典 mysql 28道题的更多相关文章
- Java经典算法50道题
[程序1]题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 月 数量 1 1 2 ...
- 第一篇:Mysql操作初级
Mysql操作初级 Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如: ...
- 笔记整理--Linux平台MYSQL的C语言
Linux平台MYSQL的C语言API全列表 - 第三只眼的专栏 - 博客频道 - CSDN.NET - Google Chrome (2013/8/18 22:28:58) Linux平台MYS ...
- 入门经典——基础数据结构专题(List)
UVA127 链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_pr ...
- MySQL常见SQL语句用法
标签(linux): mysql 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 表字段类型 TINYINT 微小整数类型,可存储的容量为1字节 INT 整数类型 ...
- Mysql由浅入深
1. Mysql的安装方式 1. yum安装mysql 适合对数据库要求不太高的场合,例如:并发不大,公司内部,企业内部. 1. 官网下载yum源,wget https://dev.mysql.c ...
- Mysql主从同步问题汇总
data-1-1主机是master,data-1-2是slave Last_IO_Errno: 1236 slave查看show slave status\G; 显示Last_IO_Errno: 12 ...
- 二进制安装mysql 5.6
创建用户和组 # groupadd mysql # useradd -r -g mysql mysql 解压压缩包 # tar -xvf mysql-5.6.37-linux-glibc2.12-x8 ...
- mysql之log-slave-updates参数
1.引言 使用Mysql的replication机制实现主从同步时,其是由三个线程实现了,主库一个I/O线程,从库一个I/O线程和一个SQL线程.配置时主库需要开始bin-log参数,即在配置文件中添 ...
随机推荐
- VS或编译的时候不生成Release文件夹
今天在编译第三方类的时候,总是发布的时候报没有第三方类库的的Release版本 解决方案: Build=>Configuration Manager=>Release 编译=>配置管 ...
- Android播放器推荐:可以播放本地音乐、视频、在线播放音乐、视频、网络收音机等
下载链接:http://www.eoeandroid.com/forum.php?mod=attachment&aid=MTAxNTczfGMyNjNkMzFlfDEzNzY1MzkwNTR8 ...
- Eclipse------导入项目后出现Java compiler level does not match the version of the installed Java project facet
报错信息:Java compiler level does not match the version of the installed Java project facet 解决方法: 1.点击工具 ...
- 8 -- 深入使用Spring -- 2...4 使用@PostConstruct和@PreDestroy定制生命周期行为
8.2.4 使用@PostConstruct和@PreDestroy定制生命周期行为 @PostConstruct 和 @PreDestroy 同样位于javax.annotation 包下,也是来自 ...
- iOS 优秀文章网址收录
1. iOS应用支持IPV6,就那点事儿 地址:http://www.jianshu.com/p/a6bab07c4062 2. iOS配置IPV6网络 地址:http://www.jianshu.c ...
- 浅谈PostgreSQL的索引
1. 索引的特性 1.1 加快条件的检索的特性 当表数据量越来越大时查询速度会下降,在表的条件字段上使用索引,快速定位到可能满足条件的记录,不需要遍历所有记录. create table t(id i ...
- Selenium 延时等待
在 Selenium 中, get() 方法会在网页框架加载结束后结束执行,此时如果获取 page_source ,可能并不是浏览器完全加载完成的页面: 如果某些页面有额外的 Ajax 请求,我们在网 ...
- linux下c语言获取当前时间
和时间有关的函数定义在头文件”time.h”中 常用函数: time_t time(time_t *t); 函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起 ...
- 无刷新上传图片以及使用C#语言
写这个纯属是给自己一个记忆啦 一.前台的代码以及调用的js <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtm ...
- CoreData 多表 关联
本文转载至 http://www.jianshu.com/p/e9f3b5e0cd19 1.概念简介 coreData中存在复杂的数据关系时,一张表难以满足需求,此时就需要了解使用coreData多表 ...