MySQL学习之路(一)

1.1MySQL的概述

  • MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司。
  • MySQL是一个开源的关系型数据库管理系统。
  • MySQL分为社区版和企业版。

1.2MySQL的安装与配置

1.2.1 安装方式:

  • msi(推荐)和zip;

1.2.2MySQL目录结构:

  • bin 目录,存储可执行文件
  • data目录,存储数据文件
  • docs,文档
  • include目录,存储包含的头文件
  • lib目录,存储库文件
  • share ,错误消息和字符集文件

1.2.3MySQL默认端口:3306。

1.2.4MySQL中的超级用户为:root。

1.3启动与关闭MySQL服务

方法一:

  • net start mysql
  • net stop mysql

方法二:

  • 去Windows的服务中操作。

1.4MySQL登陆与退出

1.登陆:

  • -uroot -p ------------->账户与密码
  • -P -------->端口号 (-P大写3306是本地端口号)
  • -h --------->回环地址(-h127.0.0.1是本地回环地址)
  • -D ---------> 打开指定的数据库
  • --delimiter -------->指定的分隔符号

2.退出:

  • exit;
  • quit;
  • \q;

1.5 修改MySQL提示符

  • 登录前:shell>mysql -u用户名 -p密码 --prompt 提示符
  • 登录后:mysql>prompt 提示符
  • \D 完整的日期
  • \d 当前数据库
  • \h 服务器名称
  • \u 当前的用户名

1.6 MySQL常用命令以及语法的规范

  • SELECT VERSION();#显示当前服务器版本
  • SELECT NOW();#显示当前日期时间
  • SELECT USER();#显示当前用户
  • 关键字与函数名称全部大写
  • 数据库名称、表名称、字段名称全部小写
  • SQL语句必须以分号结尾

1.7 操作数据库

  • 创建数据库:CREATE DATABASE t1;
  • 显示创建的数据库类型:SHOW CREATE DATABASE t1;
  • 创建某一类型的数据库:CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;
  • 更改数据库类型:ALTER DATABASE t2 CHARACTER SET =utf8;
  • 显示现有数据库:SHOW DATABASES;
  • 删除t1:DROP DATABASE t1; DROP DATABASE IF EXISTS t1;
  • 显示告警:SHOW WARNINGS;

MySQL学习之路(一)——初涉MySQL。的更多相关文章

  1. MySql 学习之路-高级1

    Mysql自学之路-高级1 目录: 1.CREATE DATABASE 创建数据库 2.CREATE TABLE 创建数据表 3.INSERT INTO SELECT 把一个表中的数据拷贝到另一个表中 ...

  2. MySql 学习之路-基础

    Mysql 自学之路 本文包含基础部分与高级部分 一.基础 数据库操作 Show databases:显示所有的数据库 Show tables: 显示所有的数据库表 Use databasename: ...

  3. mysql学习之路_事物_存储过程_备份

    数据备份与还原 备份:将当前已有的数据保留. 还原:将已经保留的数据恢复到对应表中 为什么要做数据备份 1,防止数据丢失,被盗,误操作 2,保护数据记录 数据备份还原方式有多种:数据表备份 单表数据备 ...

  4. MySQL学习之路(1):SQL脚本语言

    使用MySQL数据库,首先安装MySQL数据库,本文所有SQL脚本在MySQL上测试和执行. 安装Mysql服务器:安装Mysql workbench客户端,可以以图形化界面管理mysql:安装php ...

  5. mysql学习之路_外键

    回顾4 连接查询: 连接多张表到一起,不管记录数如何,字段数一定会增加. 分类:内连接,外连接.自然连接,交叉连接, 交叉连接:cross join (笛卡尔积) 内连接:inner join,左右两 ...

  6. MySQL学习之路 一 : MySQL 5.7.19 源码安装

    MySQL 5.7.19 源码安装 查看系统: # cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 安装依赖包 # yum - ...

  7. MySQL学习之路1-Mac下启动连接MySQL服务

    MySQL简介 (MySQL是目前最流行的关系型数据库管理系统,现属于Oracle公司.) MySQL主要特点: 支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64 ...

  8. MySQL学习之路(一)锁机制

    1 锁的分类 1.1 操作类型 读锁(共享锁):针对同一份数据,多个操作可以同时进行而不会互相影响 写锁(排它锁):当写操作没有完成前,它会阻塞其他读锁或者写锁 1.2 操作粒度 表锁:锁住整张表 行 ...

  9. 【大白话系列】MySQL 学习总结 之 初步了解 MySQL 的架构设计

    一.MySQL还是个黑盒子 我们都知道,只要我们系统引入了 MySQL 驱动和连接池,就能从数据库连接池获取一个数据库连接,然后就可以执行增删改查的操作了. 可是我们并不知道 MySQL 里面是怎么执 ...

随机推荐

  1. C语言指针数组(每个元素都是指针)

    转载:http://c.biancheng.net/cpp/html/3246.html 注意:数组指针的区别 如果一个数组中的所有元素保存的都是指针,那么我们就称它为指针数组.指针数组的定义形式一般 ...

  2. 使用自定义视图的AlertDialog

    使用自定义视图的AlertDialog主要分为以下几个步骤: 1)利用XML文件构建自己的的视图 2)将视图添加到AlertDialog中 * 在进行第二步之前,有时需要对对话框窗口进行额外的设置 下 ...

  3. Python 爬虫练手项目—酒店信息爬取

    from bs4 import BeautifulSoup import requests import time import re url = 'http://search.qyer.com/ho ...

  4. js 图形化工作流设计器

        最近比较闲,打算开发一个用js 写的 图形化工作流设计器,附上草图一张,要看运行效果请下载附件,这个版本还在开发中,以后会持续更新,直到满意为止.上面的列子虽然变形,我还是贴出来了,给大家一个 ...

  5. setfacl 命令的常用用法

    setfacl命令----可以用来细分linux下的文件权限. chmod命令----可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限. 换句话说,set ...

  6. 附加进程找不到w3wp.exe进程解决方案

    在进程列表的下面,有个show processes in all sessions(显示所有用户的进程(U)),把它勾上就能看到了 ,就是这么简单.

  7. [BZOJ 1124][POI 2008] 枪战 Maf

    1124: [POI2008]枪战Maf Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 659  Solved: 259[Submit][Status ...

  8. 如何将本地项目上传至GitHub

    首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可: https://gi ...

  9. 低版本兼容使用Fragment (转)

    Fragment框架开发东西确实很方便,但是恼人的是从4.0才开始支持.以前的版本必须用兼容模式开发,本人在网上找了大量资料,终于找到些线索正常运行于2.1版本的安卓系统.现在浅说一下兼容版本使用Fr ...

  10. HDFS Namenode&Datanode

    HDFS Namenode&Datanode HDFS 机制粗略示意图 客户端写入文件流程: NN && DN Namenode(NN)工作机制 NN是整个文件系统的管理节点. ...