mysql卸载重装过程:
sudo apache2ctl stop
sudo apt-get --purge remove mysql-client mysql-server mysql-common
sudo apt-get autoremove
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install mysql-server mysql-client
 

1.登录mysql:

              >mysql -u 用户名 -p
        >密码
2.创建用户:
        >create user 用户名@localhost identified by '密码';   (<create user 用户名 identified by '密码';#没有@localhost默认为是外部登录用户)
         或者
        >insert into mysql.user(Host,User,authentication_string) values("localhost","test",password("test123"));
        >GRANT USAGE ON *.* TO 'test'@'localhost' IDENTIFIED BY 'test123' WITH GRANT OPTION;
        >select host,user,authentication_string from mysql.user;
      注意:此处的"localhost"指该用户只能在本地登录,不能在另外一台机器上远程登录。如想远程登录,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器远程登录。
3.删除用户:
        >delete from user where user='test' and host='localhost';
        或
        >drop user 用户名@localhost; 
        >flush privileges;
4.修改指定用户密码:
        >update mysql.user set authentication_string=password('新密码') where User="test" and Host="localhost";
        >flush privileges;
5.创建数据库:
        >create database 数据库名;
6.创建数据表 及 查看列类型、默认值:
        >create table 表名 (列名 列类型);
           >describe 表名;
         例如:create table runoob (id int not null auto_increment, title varchar(100) not null, submission_date date, primary key(id)) engine=InnoDB    default charset=utf8;
                            
7.查看所用存储引擎engine是否支持:
        >show engines;
8.指定表单插入数据:
        >insert into 表单名(field1,field2,...fieldN)values(value1, value2,...valueN),(value1, value2,...valueN)...;
                          
                          
9.删除数据表和库:
        >drop table 数据表名;
        >drop database 数据库名;
10.修改数据表:
         >alter table 数据表名 engine=新类型;      #修改数据表类型
         >alter table 数据表名 rename to 新表名;  #修改数据表名称
         >update 数据表名 set ... where ...; #修改某项指定数据内容
              >alter table 数据表名 modify 列名 新类型;  #修改某列指定数据类型
        >alter table 数据表名 change 列名 新列名 新类型;#修改某列指定数据类型和列名
 
        >delete from 数据表名 where ...;           #删除某一行
         
            >alter table 数据表名 drop 列名;             #删除某一列
 
       >alter table 数据表名 add 列名 类型 (after 列名);      #在指定处增加某一列
        
            
 
            <
11.显示数据表的整体情况:
           >show table status like '数据表名' \G;  #此处末尾分号可去掉。
                  
 
12.数据表中排序:
             >select *或某项列名 from 数据表名 order by 某项列名 ASC/DESC;             #让数据表按照某项列名数字或时间顺序升序或降序排列
                      如果字符集采用的是 utf8(万国码),需要先对字段进行转码然后排序:
         >select *或某项列名 from 数据表名 order by convert(某项列名 using gbk) ;#让数据表按照某项列名拼音排序
 
13.查看所建用户权限:
       >show grants for 用户名@localhost;

14.给创建的用户分配权限:
         >GRANT ALL PRIVILEGES ON *.* TO '用户名'@'localhost' IDENTIFIED BY '密码'; #授予新用户在所有数据库上的所有权限
     >GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'localhost' IDENTIFIED BY '密码';#授予用户在某个数据库上的权限
15.撤销创建用户的所有权限:
        >REVOKE ALL PRIVILEGES ON *.* FROM '用户名'@'localhost';

mysql知识点拾遗梳理的更多相关文章

  1. MongoDB知识点拾遗梳理

    MongoDB数据库安装: >apt-get install mongodb 0.MongoDB状态查看.启动.停止       >/etc/init.d/mongodb status或s ...

  2. 1+x 证书 Web 前端开发 MySQL 知识点梳理

    官方QQ群 1+x 证书 Web 前端开发 MySQL 知识点梳理 http://blog.zh66.club/index.php/archives/199/

  3. MySQL 基础知识梳理

    MySQL 的安装方式有多种,但是对于不同场景,会有最适合该场景的 MySQL 安装方式,下面就介绍一下 MySQL 常见的安装方法,包括 rpm 安装,yum 安装,通用二进制安装以及源码编译安装, ...

  4. 【数据库】MySql常用函数梳理

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5866388.html MySql常用函数梳理: 1:数学函数 使用格式:一般用于插入.修改语句中,直接 函数( ...

  5. MySQL知识点系统总结

    MySQL数据库是一个非常流行的关系型数据库.配合Linux.PHP.Apache,简称lamp,是一般个人企业网站的首选.MySQL用起来不难,要系统的用好,可不是一件简单的事.于是PHP程序员雷雪 ...

  6. C语言知识点复习梳理

    C语言知识点复习梳理 C语言的知识点讲完了,接下来就是做一下整理与总结,然后就会进入其他知识的学习. 本文目录如下: 基础知识. 顺序程序设计. 数据类型. 标准输入输出. 进制转换. 选择结构. 循 ...

  7. [转]10分钟梳理MySQL知识点:揭秘亿级高并发数据库调优与最佳实践法则

    转:https://mp.weixin.qq.com/s/RYIiHAHHStIMftQT6lQSgA 做业务,要懂基本的SQL语句: 做性能优化,要懂索引,懂引擎: 做分库分表,要懂主从,懂读写分离 ...

  8. mysql知识点回顾与梳理

    一.sql语句执行顺序 from join on where group by avg,sum,count等各种函数 having select distinct order by(asc(升序),d ...

  9. MySQL 基础知识梳理学习(七)----sync_binlog

    一般在生产环境中,很少用MySQL单实例来支撑业务,大部分的MySQL应用都是采用搭建集群的方法.搭建MySQL集群,可以进行数据库层面的读写分离.负载均衡或数据备份.基于MySQL原生的Replic ...

随机推荐

  1. Django 管理站点

    这一部分是关于 Django 的自动管理界面.这个特性是这样起作用的:它读取你模式中的元数据,然后提供给你一个强大而且可以使用的界面,网站管理者可以用它立即工作.在这里我们将讨论如何激活,使用和定制这 ...

  2. Oracle表空间的创建与删除

    ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Orac ...

  3. 自动生成CHANGELOG.md

    $ npm install -g conventional-changelog-cli $ cd my-project $ conventional-changelog -p angular -i C ...

  4. spring boot2.0(二 ) lettcute访问redis

    前言 此处已经省略redis的安装,请自行百度查找redis的服务端安装过程. 1.pom文件配置: <project xmlns="http://maven.apache.org/P ...

  5. 【js】【图片显示】js控制html页面显示图片方式

    js控制html页面显示图片方式,只需要引入“jquery-1.11.2.min.js” js: /* 引用 <script src="jquery-1.11.2.min.js&quo ...

  6. jq里验证插件的自定义方法Jquery.validator.addMethod()示例

    最近写验证的时候感觉原生的验证谢了一遍又一遍,就想到了“不要重复造轮子,学会管理自己的工具库”这句名言,于是尝试用jq的validator. 用过又发现需要自定义方法去验证,于是去查官网,写了Jque ...

  7. thymeleaf下拉框从后台动态获取集合数据并回显选中

    今天遇到从后台集合中取出对象在前台页面下拉列表展示: <select name="signature" lay-search="" class=" ...

  8. 用EPPlus 读取excel,代码出错, the given key is not present in the dictionary

    using (ExcelPackage ep = new ExcelPackage(new FileInfo(path))) { ExcelWorksheet ws = ep.Workbook.Wor ...

  9. lr_java user协议脚本开发

    1.准备工作,安装jdk,配置环境变量 lr11 jdk1.6 32位 lr12 jdk1.7 32位 注:若原已安装了jdk1.8,现要安装jdk1.7,若遇到安装好1.7并配置好环境后,在cmd中 ...

  10. 软件151 王楚博 maven的导入

    一.maven 包的导入 清单如下: <!-- Inherit defaults from Spring Boot --> <parent> <groupId>or ...