mysql基础01

1 配置及登录与退出

mysql基础01

1.1配置mysql目录下的my.ini文件,增加代码,避免以后出现乱码

mysql基础01
mysql基础01

1.2 登录

  • 如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:
    mysql -u root -p
    按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:
    Enter password:

  • 当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:
    mysql -h 主机名 -u 用户名 -p
    参数说明:
    -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
    -u : 登录的用户名;
    -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

1.3 退出

  • 输入 exit 或 quit 退出登录

2 修改MYSQL命令提示符

mysql基础01
mysql基础01

3 mysql语句的规范

mysql基础01

4 mysql常用命令

mysql基础01

4.1 分隔符

mysql基础01

mysql基础01

4.2保存日志记录 \T 目录

mysql基础01
mysql基础01

4.3 查看警告详情

mysql基础01

5 数据库操作

5.1 创建数据库

  • CREATE DATABASE maizi;

5.2 查询数据库

  • SHOW DATABASES;
    或者
  • SHOW SCHEMAS;
    mysql基础01
  • SHOW CREATE DATABASE maizi;
    mysql基础01
  • 如果不存在,就创建一个数据库
    mysql基础01

5.3 修改数据库编码方式

mysql基础01

5.4 使用数据库

mysql基础01

5.5 删除数据库

mysql基础01

6 表

mysql基础01

6.1 创建表

mysql基础01
CREATE TABLE table_name (column_name column_type);
mysql基础01
mysql基础01

6.2 查看表结构

mysql基础01

7 mysql中支持的数据类型简介

7.1 数据类型

MySQL支持所有标准SQL数值数据类型

  • 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)
  • 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词
  • BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表
  • 作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围
    mysql基础01

7.2 日期和时间类型

  • 表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

  • TIMESTAMP类型有专有的自动更新特性
    mysql基础01

7.3 字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET
mysql基础01

8 MySQL中的存储引擎简介

mysql基础01

8.1 查看引擎

mysql基础01
mysql基础01
mysql基础01

8.2 不同的存储引擎都有各自的特点

mysql基础01