linux mysql 入门_[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相差也不会太大,只是小版本号的变化。

ae84a4ef4e70aaa64b67131f5d0ef09f.png

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(); 显示当前用户

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值