Mysql-马哥运维笔记

文章目录

一、命令行交互式客户端程序:mysql

相当于用shell登录服务器的shell;
用法:mysql [OPTIONS] [database]
常用选项:
-uUSERNAME:用户名,默认为root;
-hHOST:远程主机(即mysql服务器)地址,默认为localhost;
-p[PASSWORD]:USERNAME所表示的用户的密码; 默认为空;
注意:mysql的用户账号由两部分组成:‘USERNAME’@‘HOST’; 其中HOST用于限制此用户可通过哪些远程主机连接当前的mysql服务;
HOST的表示方式,支持使用通配符:
%:匹配任意长度的任意字符—例如172.16.%.%, 172.16.0.0/16表示172.16网段;
_:匹配任意单个字符;
-Ddb_name:连接到服务器端之后,设定其处指明的数据库为默认数据库;
-e ‘SQL COMMAND;’:连接至服务器并让其执行此命令后直接返回;

二、客户端命令:本地执行

mysql> help
\u db_name:设定哪个库为默认数据库
\q:退出;
\d CHAR:设定新的语句结束符;
\g:语句结束标记;
\G:语句结束标记,结果竖排方式显式;
\s:

三、数据类型:

(一)、字符型:

1、定长字符型:

CHAR(#):不区分字符大小写
BINARY(#):区分字符大小写

2、变长字符型:

VARCHAR(#)
VARBINARY(#)

(二)、数值型:

1、精确数值型:

INT(TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT)

2、近似数值型:

FLOAT
DOBULE

(三)、日期时间型:

1、日期型:DATE

2、日期时间型:DATETIME

时间戳:TIMESTAMP
年份:YEAR(2), YEAR(4)

(四)、对象存储:

TEXT
BLOB

(五)、内置类型:

SET
ENUM

(六)、数据类型有修饰符:

UNSIGNED:无符号;
NOT NULL:非空;
DEFAULT value:默认值;

四、#服务端命令:

通过mysql连接发往服务器执行并取回结果;
注意:每个语句必须有语句结束符,默认为分号(😉

(一)获取命令帮助:

help contents可以展示所有的可以查看的命令
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G7xR2TFm-1603437840884)(en-resource://database/2602:0)]
mysql> help KEYWORD例如:help Data Definition

(二)、DDL:数据定义语言,主要用于管理数据库组件

例如表、索引、视图、用户、存储过程CREATE、ALTER、DROP 、SHOW

1、数据库管理:

(1)、创建:

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name;
[DEFAULT] CHARACTER SET [=] charset_name
[DEFAULT] COLLATE [=] collation_name

查看支持的所有字符集:SHOW CHARACTER SET
查看支持的所有排序规则:SHOW COLLATI

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值