MYSQL的基础

1. MySQL服务器中帮助的使用

格式:mysql> help command
eg:mysql> help create databaseName: 'CREATE DATABASE'Description:Syntax:        CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification] ...create_specification:[DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name    CREATE DATABASE creates a database with the given name. To use this statement, you need the CREATE privilege for the database. CREATE SCHEMA is a synonym for CREATE DATABASE.URL: http://dev.mysql.com/doc/refman/5.1/en/create-database.html123456789101112131415123456789101112131415

2. 给用户设置密码

第一种:更新user表    update user set password=PASSWORD("PASSWD") where user=“user”
第二种:    set password for user@host =password("password")
第三种:使用mysqladmin命令mysqladmin -u username -h host password  “new password”123456123456

3. mysql的通信方式

本地通信:基于localhost,127.0.0.1或者lo地址进行通信,都是通过unix.socket远程通信:通过TCP socket通信1212

4. mysql中常用的快捷键

ctrl+w  删除光标之前的单词
ctrl+u  删除光标之前之命令行首的所有内容
ctrl+y  粘贴使用ctrl+w和ctrl+u删除的内容
ctrl+a    移动光标在行首
ctrl+e    移动光标在行未1234512345

5. mysql的变量

静态变量:编写在配置文件中的,随mysql的启动而生效
动态变量:可以在MySQL运行时修改
全局变量:当前会话改变变量值,对于以后连接进来的session都有效
查询mysql变量:mysql> show global|session variables;
改变mysql变量mysql> show global|session variables="";
查看MySQL默认字符集:MySQL> show global variables like ‘%char%’;
改变mysql默认字符集:mysql> show global character_set="gb2321";123456789101112123456789101112

6.mysql查询语句

select查询语句的执行顺序开始->from字句->where语句->group by语句->having字句-->order by字句-->select字句-->limit字句-->结果select语句的结构:    SELECT [ALL | DISTINCT | DISTINCTROW ] [SQL_CACHE | SQL_NO_CACHE] select_expr [, select_expr ...] FROM table_references    DISTINCT:指定结果集中相同的只显示一次SQL_CACHE:缓存于查询缓存中SQL_NO_CACHE:不缓存查询结构
连接查询:左连接:    select * from a left join b右连接:    select * from a right join b内连接:    select * from a join b12345678910111213141234567891011121314

MySQL简单架构

查询执行过程:    a.MySQL接收到查询请求后,现在查询缓存里找,如果查找成功,执行f,如果查找失败,执行bb.发送给解释器,解释sql语句,接下来进行cc.接下来进行sql语句优化,接下来进行dd.讲优化后的sql语句交给存储引擎执行,接下来进行ee.将结果缓存在查询缓存中,接下来进行ff.结果返回给用户

转载于:https://blog.51cto.com/lnsane784/1948968

Linux下MySQL的基础(一)相关推荐

  1. linux下mysql数据库基础及客户端命令详解

    linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES;   #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...

  2. Linux下Mysql数据库的基础操作

    Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...

  3. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤

    sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...

  4. linux mysql解锁账号密码忘了怎么办,linux下mysql忘记密码怎么办

    前言 今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码. 报错如下: [root@mytestlnx02 ~] ...

  5. linux下mysql乱码_linux下mysql中文乱码

    登录mysql执行 mysql> show variables like 'character%'; 发现编码有些不是utf-8 修改/etc/mysql/my.cnf,网上说的是/etc/my ...

  6. mysql在linux下备份还原,Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [roo ...

  7. Linux下MySQL的安装与使用

    安装前 工具 Centos7 Xshell Xftp 查看是否安装过MySQL 如果你是用rpm安装, 检查一下RPM PACKAGE: rpm -qa | grep -i mysql # -i 忽略 ...

  8. 关于Linux下MySql集群同步(主从、一主多从、主从从)部署及同步策略的一些笔记

    写在前面 和小伙们分享一些Mysql集群主从同步相关的笔记 博文内容涉及: 为什么需要mysql集群主从同步 主从同步原理 部署不同主从结构的Mysql集群 同步使用的复制模式介绍配置 理解不足小伙伴 ...

  9. windows下mysql和linux下mysql主从配置

    1. linux下mysql安装版本5.6   windows下mysql版本5.7  不要问我为什么版本不一致  就是想这么搞 2. linux为主服务器   windows为从服务器 3.找到li ...

  10. mysql 多数据库文件_今天突然发现我的Linux下MySQL数据库目录多了好多文件

    今天再次重现Blog了,虽然很忙,还是要来写一下Blog的,嘻,首先还是一样先谢谢Sery 今天发现了我的Linux下Mysql数据库目录多了好多Mysql-bin.0000X这些文件,经过自己查找资 ...

最新文章

  1. mysql 备份压缩数据库_备份压缩mysql 数据库
  2. Tomcat 的数据库连接池设置与应用
  3. 区块链BaaS云服务(21)腾讯CCGP“跨链服务”
  4. “智能经济”浪潮下,百度为何强调“人格化”与“服务化”?
  5. pymysql 返回数据为字典形式(key:value--列:值)
  6. const,readonly 这些你真的懂吗? 也许会被面试到哦。。。
  7. Android基于讯飞语音SDK实现语音识别
  8. mysql文件写入和读出数据库
  9. 实习阶段修改的第一个bug(完成了一个需求)
  10. mysql 分页 order_mysql学习笔记:九.排序和分页(order by、limit)
  11. java web 课程设计_javaweb期末课程设计
  12. python之常用标准库
  13. 上位机软件工程师_自动化项目如何做?PLC工程师教你几招!
  14. 几种常用的Web安全认证方式
  15. C语言动态开辟数组(一维与二维)【malloc() free()】
  16. 服务器系统的功能,操作系统服务器主要功能
  17. 安装软件—用安装包形式安装
  18. 批量将一个 PPT 幻灯片文件按固定页数拆分成多个幻灯片文件
  19. 前端自动化测试(webdriverio+mocha+chai)
  20. 三大类计算机语言的相关知识,计算机语言有哪些

热门文章

  1. Apple, Samsung, and Nokia
  2. NET开发资源站点和部分优秀.NET开源项目
  3. EntityFramework 元数据 设计分析
  4. 有关DataForm组件的研究_显示多重数据模型集合——Silverlight学习笔记[24]
  5. 网络中看不见的五大重要安全隐患
  6. [翻译]xml的加密和解密
  7. Linux 内存管理之 SLUB分配器(3):Object分配逻辑
  8. 基于Android Ndk/Jni的内存泄漏检测
  9. 如何从wireshark 抓包中的RTP导出 H.264 PAYLOAD,变成可用暴风直接播放的H264 裸码流文件
  10. Linux内核CPU负载均衡机制