mysql基础01
文章目录
1 配置及登录与退出
1.1配置mysql目录下的my.ini文件,增加代码,避免以后出现乱码
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命令提示符
3 mysql语句的规范
4 mysql常用命令
4.1 分隔符
4.2保存日志记录 \T 目录
4.3 查看警告详情
5 数据库操作
5.1 创建数据库
- CREATE DATABASE maizi;
5.2 查询数据库
- SHOW DATABASES;
或者 - SHOW SCHEMAS;
- SHOW CREATE DATABASE maizi;
- 如果不存在,就创建一个数据库
5.3 修改数据库编码方式
5.4 使用数据库
5.5 删除数据库
6 表
6.1 创建表
CREATE TABLE table_name (column_name column_type);
6.2 查看表结构
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。下面的表显示了需要的每个整数类型的存储和范围
7.2 日期和时间类型
- 表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR
每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。
- TIMESTAMP类型有专有的自动更新特性
7.3 字符串类型
字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET