一、基础知识
4.数据库操作
1.认识数据库
- 数据库基本概念
- 数据库常用对象
- 系统数据库
2.创建数据库
-
通过 CREATE DATABASE 语句创建基本数据库
create database db_admin;
-
通过CREATE SCHEMA 语句创建基本数据库
create schema db_admin1;
-
创建指定字符集的数据库
create database charset=GBK;
-
创建数据库前判断是否存在同名数据库
create database if not exists db_admin2
;
3.查看数据库
show databases like '模式' where '条件'
;
4.选择数据库
use databases;
5.修改数据库
alter databases charset='xxx' collater='xxx'
6.删除数据库
dropo databases if exists db_admin;
5.存储引擎及数据类型
1.MySQL存储引擎
-
MySQL存储引擎的概念
-
查询MySQL中支持的存储引擎
-
查询支持的全部存储引擎
show engines;
show engines \G;
-
查看默认的存储引擎
show variables like 'strong_engine%'
-
-
InnoDB存储引擎
-
MyISAM存储引擎
-
MEMORY存储引擎
-
如何选择存储引擎
-
设置数据表存储引擎
2.MySQL数据类型
-
数字类型
- 整数数据类型
数据类型 取值范围 说明 单位 TINYINT 符号值:-127~127 无符号值:0~255 最小的整数 1字节 BIT 符号值:-127~127 无符号值:0~255 最小的整数 1字节 BOOL 符号值:-127~127 无符号值:0~255 最小的整数 1字节 SMALLINT 符号值:-32768~32767 无符号值:0~65535 小型整数 2字节 MEDIUMINT 符号值:-8388608~8388607 无符号值:0~16777215 中型整数 3字节 INT 符号值:-2147683648~2147683647 无符号值:0~4294967295 标准整数 4字节 BIGINT 符号值:-922372036854775808~922372036854775807 无符号值:0~18446744073709551615 大整数 8字节 - 浮点数数据类型
数据类型 取值范围 说明 单位 FLOAT ±3.402823466E+38 单精度浮点数 8或4字节 DOUBLE ±1.7976931348623157E+308 ±2.2250738585072014E-308 双精度浮点数 8字节 DECIMAL 可变 一般整数 自定义长度 -
字符串类型
-
日期和事件类型
| 类型 | 取值范围 | 说明 |
| ------------- | ------------------------------------------ | --------------------------------------------- |
| DATE | 1000-01-01 9999-12-31 | 日期,格式YYYY-MM-DD |
| TIME | -838:58:59 835:59:59 | 时间,格式HH:MM:SS |
| DATETIME | 1000-01-01 00:00:00 9999-12-23 23:59:59 | 日期和时间,格式YYYY-MM-DD HH:MM:SS |
| TIMESTAMP | 1970-01-01 00:00:00 2037年某个时间 | 时间标签,在处理报告时使用显示格式取决于M的值 |
| YEAR | 1901-2155 | 年份可指定两位数字和四位数字的格式 |