Linux下MySQL的基础(一)
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的基础(一)相关推荐
- linux下mysql数据库基础及客户端命令详解
linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES; #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...
- Linux下Mysql数据库的基础操作
Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...
- Linux下mysql支持中文,linux下mysql环境支持中文配置步骤
sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...
- linux mysql解锁账号密码忘了怎么办,linux下mysql忘记密码怎么办
前言 今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码. 报错如下: [root@mytestlnx02 ~] ...
- linux下mysql乱码_linux下mysql中文乱码
登录mysql执行 mysql> show variables like 'character%'; 发现编码有些不是utf-8 修改/etc/mysql/my.cnf,网上说的是/etc/my ...
- mysql在linux下备份还原,Linux下MySQL的备份与还原
Linux下MySQL的备份与还原 1. 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [roo ...
- Linux下MySQL的安装与使用
安装前 工具 Centos7 Xshell Xftp 查看是否安装过MySQL 如果你是用rpm安装, 检查一下RPM PACKAGE: rpm -qa | grep -i mysql # -i 忽略 ...
- 关于Linux下MySql集群同步(主从、一主多从、主从从)部署及同步策略的一些笔记
写在前面 和小伙们分享一些Mysql集群主从同步相关的笔记 博文内容涉及: 为什么需要mysql集群主从同步 主从同步原理 部署不同主从结构的Mysql集群 同步使用的复制模式介绍配置 理解不足小伙伴 ...
- windows下mysql和linux下mysql主从配置
1. linux下mysql安装版本5.6 windows下mysql版本5.7 不要问我为什么版本不一致 就是想这么搞 2. linux为主服务器 windows为从服务器 3.找到li ...
- mysql 多数据库文件_今天突然发现我的Linux下MySQL数据库目录多了好多文件
今天再次重现Blog了,虽然很忙,还是要来写一下Blog的,嘻,首先还是一样先谢谢Sery 今天发现了我的Linux下Mysql数据库目录多了好多Mysql-bin.0000X这些文件,经过自己查找资 ...
最新文章
- mysql 备份压缩数据库_备份压缩mysql 数据库
- Tomcat 的数据库连接池设置与应用
- 区块链BaaS云服务(21)腾讯CCGP“跨链服务”
- “智能经济”浪潮下,百度为何强调“人格化”与“服务化”?
- pymysql 返回数据为字典形式(key:value--列:值)
- const,readonly 这些你真的懂吗? 也许会被面试到哦。。。
- Android基于讯飞语音SDK实现语音识别
- mysql文件写入和读出数据库
- 实习阶段修改的第一个bug(完成了一个需求)
- mysql 分页 order_mysql学习笔记:九.排序和分页(order by、limit)
- java web 课程设计_javaweb期末课程设计
- python之常用标准库
- 上位机软件工程师_自动化项目如何做?PLC工程师教你几招!
- 几种常用的Web安全认证方式
- C语言动态开辟数组(一维与二维)【malloc() free()】
- 服务器系统的功能,操作系统服务器主要功能
- 安装软件—用安装包形式安装
- 批量将一个 PPT 幻灯片文件按固定页数拆分成多个幻灯片文件
- 前端自动化测试(webdriverio+mocha+chai)
- 三大类计算机语言的相关知识,计算机语言有哪些
热门文章
- Apple, Samsung, and Nokia
- NET开发资源站点和部分优秀.NET开源项目
- EntityFramework 元数据 设计分析
- 有关DataForm组件的研究_显示多重数据模型集合——Silverlight学习笔记[24]
- 网络中看不见的五大重要安全隐患
- [翻译]xml的加密和解密
- Linux 内存管理之 SLUB分配器(3):Object分配逻辑
- 基于Android Ndk/Jni的内存泄漏检测
- 如何从wireshark 抓包中的RTP导出 H.264 PAYLOAD,变成可用暴风直接播放的H264 裸码流文件
- Linux内核CPU负载均衡机制