- 系统数据库
- information-schema 信息数据库
- mysql 核心数据库
- performance_schema存储数据库服务器的性能参数
- sakila存放数据库样本
- sys系统的元数据信息
- world提供关于城市,国家和语言的相关信息
- 创建数据库:create database或者create schema
- character set:指定数据库的字符集。MySQL8数据库默认字符集utf8
- 查看数据库:show databases;
- 打开数据库(使用数据库):use 数据库名;
- 修改数据库:alter database;
- 删除数据库:drop database;
- 查看服务器的默认字符集:show variables like 'character_set_server';
- 查看服务器的默认校对规则:show variables like 'collation_server';
- 查看当前数据库的默认字符集:show variables like 'character_set_database';
- 查看当前数据库的默认校对规则:show variables like 'collation_database';
- F5刷新刷新数据库的显示
- 数据类型
数值类型
日期和时间类型:Year,Date,Time,Datetime ,Timestamp
字符串类型:文本字符串类型,二进制字符串类型 - 数据表名=数据库名.表名 ,database_name.table_name
- 创建表:create table
- 表约束包括主键约束, 非空约束,默认值约束,唯一性约束 ,外键约束,检查约束
- 主键约束:字段名 数据类型 primary key [默认值]
主键是表中一列或多列的组合
主键用于唯一标识数据库的一条记录
主键不能取空值,也不能取重复值
单字段主键,多字段主键
- 非空约束:字段名 数据类型 not null
字段不能为空 ,null,not null
- 默认值约束:字段名 数据类型 default 默认值
- 唯一性约束:字段名 数据类型 unique