zoukankan      html  css  js  c++  java
  • [TimLinux] MySQL 入门指导

    1. 说明

    本部分内容参考MySQL参考手册第三章:Chapter 3 Tutorial.

    2. 版本

    下载安装:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-winx64.zip

    当前最新版本是:8.0.11,因为我一直用的都是5.7版本的,所以关于MySQl相关的内容,还是以5.7版本进行。

    3. 章节内容

    我这个文档是基于MySQL 5.7.21的,所以就没有去换,估计跟5.7.22相差也不会太大,只是小版本号的变化。

    4. 命令行

    命令行的几种格式:

    • mysql -u username -h hostname -p db_name: 如果想把密码传入到命令行中,则密码紧跟在-p参数之后,中间不能有空格。
    • mysql -u username -h hostname -p db_name -e "source sqlscript.sql" -t -v > output.txt: sqlscript.txt是包含有SQL命令的脚本文件,-t:保持输出到output.txt文件中的内容是格式化了的,-v 是输出的内容中,是包含有执行命令信息
    • mysql --default-files=my.cnf 指定database,username,password等信息在一个特定的文件中,从而隐藏敏感信息。

    格式说明:

    shell> 这个表示在操作系统的shell环境中,还没有进入MySQL交互界面

    mysql> 这个表示MySQL已经准备好了,等待SQL语句的输入

      -> 这个表示,续接上一行,SQL语句还没有输入结束

      '> 这个表示,续接上一行,并等待结束的单引号

      "> 这个表示,续接上一行,并等待结束的双引号

      `> 这个表示,续接上一行,并等待结束的反引号

      /*> 这个表示,续接上一行,并等待结束注释的*/字符

    5. 创建数据库、表

    • mysql> help create database; 显示创建数据库命令的在线帮助文档
    • mysql> create database if not exists my_tbl default charset=utf8; 创建数据库,分配的编码方式为utf8
    • mysql> help create table; 显示创建表命令的在线帮助文档
    • mysql> create table pet (name VARCHAR(20), owner VARCHAR(20),  species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
      • MySQL关键字是不区分大小写的,VARCHAR与varchar是一样的含义。
      • MySQL的数据库名、表名、表内的字段名是区分大小写的,name与NAME是两个不同的字段。
    • mysql> use my_tbl; 上面创建表的命令,应该先执行这条命令,才行,否则需要在pet前面加上:my_tbl.pet。
    • mysql> select database(); 显示当前使用的数据库。
    • mysql> select user(); 显示当前用户
  • 相关阅读:
    AI常用环境安装
    ubantu打开摄像头失败
    python 从ubantu环境迁移到windows环境
    mystar01 nodejs MVC 公共CSS,JS设置
    Golang数据类型之结构体-上篇
    Golang基准测试
    浅谈Prometheus的数据存储
    Golang单元测试
    Jenkins连接k8s的多种姿势
    Golang数据类型之指针
  • 原文地址:https://www.cnblogs.com/timlinux/p/9136520.html
Copyright © 2011-2022 走看看