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道题的更多相关文章

  1. Java经典算法50道题

    [程序1]题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 月   数量  1    1  2   ...

  2. 第一篇:Mysql操作初级

    Mysql操作初级   Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如: ...

  3. 笔记整理--Linux平台MYSQL的C语言

    Linux平台MYSQL的C语言API全列表 - 第三只眼的专栏 - 博客频道 - CSDN.NET - Google Chrome (2013/8/18 22:28:58)   Linux平台MYS ...

  4. 入门经典——基础数据结构专题(List)

    UVA127 链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_pr ...

  5. MySQL常见SQL语句用法

    标签(linux): mysql 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 表字段类型 TINYINT 微小整数类型,可存储的容量为1字节 INT 整数类型 ...

  6. Mysql由浅入深

      1. Mysql的安装方式 1. yum安装mysql 适合对数据库要求不太高的场合,例如:并发不大,公司内部,企业内部. 1. 官网下载yum源,wget https://dev.mysql.c ...

  7. Mysql主从同步问题汇总

    data-1-1主机是master,data-1-2是slave Last_IO_Errno: 1236 slave查看show slave status\G; 显示Last_IO_Errno: 12 ...

  8. 二进制安装mysql 5.6

    创建用户和组 # groupadd mysql # useradd -r -g mysql mysql 解压压缩包 # tar -xvf mysql-5.6.37-linux-glibc2.12-x8 ...

  9. mysql之log-slave-updates参数

    1.引言 使用Mysql的replication机制实现主从同步时,其是由三个线程实现了,主库一个I/O线程,从库一个I/O线程和一个SQL线程.配置时主库需要开始bin-log参数,即在配置文件中添 ...

随机推荐

  1. 五大行获央行5000亿SLF 相当于降准0.5%

    人民网北京9月17日电 (吕骞)据新浪财经报道,9月16日收盘后,市场传央行当天对五大行进行5000亿SLF操作,性质类同基础货币的投放,近似全面降准0.5个百分点.国泰君安.国信等数家机构晚间证实传 ...

  2. 【hadoop】 hadoop 单机伪分布式安装

    准备: 虚拟机(CentOS 6.9) JDK1.8 hadoop2.8.0 一.JDK安装及配置 rpm -ivh jdkxxxx 安装 配置环境变量 vim /etc/profile export ...

  3. Eclipse------新建文件时没有JSP File解决方法

    1.为没有web选项的eclipse添加web and JavaEE插件 .在Eclipse中菜单help选项中选择install new software选项 .在work with 栏中输入 Ju ...

  4. 小物件之checkbox复选框

    有时候需要输出一组checkbox复选框,并且做根据选定元素将其选中的功能,以往都要在模板中循环输出checkbox标签,同时加以判断是否需要选中,这样就会造成很多开始闭合标签 以前都是这样写 现在我 ...

  5. C#索引器理解

    C#索引器介绍举例 索引器允许类或者结构的实例按照与数组相同的方式进行索引取值,索引器与属性类似,不同的是索引器的访问是带参的. 索引器和数组比较: (1)索引器的索引值(Index)类型不受限制 ( ...

  6. wcf中的使用全双工通信(转)

    wcf中的使用全双工通信   wcf中的契约通信默认是请求恢复的方式,当客户端发出请求后,一直到服务端回复时,才可以继续执行下面的代码. 除了使用请求应答方式的通信外,还可以使用全双工.下面给出例子: ...

  7. iOS开发之-- 字符串的操作,去掉某一个字符或者替换成其他字符

    一个简单的操作,记录下: NSString *strUrl = [urlString stringByReplacingOccurrencesOfString:@" " withS ...

  8. js 获取ISO-8601格式时间字符串的时间戳

    function getTimeStamp(isostr) { var parts = isostr.match(/\d+/g); return new Date(parts[0]+'-'+parts ...

  9. 递归的几个demo

    /** * Created by root * Description : 递归函数 */ object RecursionTest { def main(args: Array[String]): ...

  10. apk反编译看包名什么的

    首先默认你是装了java环境的 到google code里面下载apktool1.5.2.tar.bz2和apktool-install-windows-r05-ibot.tar.bz2(地址:htt ...