目录

  • 一、数据库的基本操作
  • 1.创建数据库
  • 2. 查看创建数据库
  • 3. 查看当前使用的数据库
  • 4. 查看当前用户
  • 5. 使用某个数据库
  • 6. 删除数据库
  • 二、MYSQL数据类型
  • 1. 数值类型
  • 2. 字符串类型
  • 3. 日期和时间类型
  • 4. enum和set
  • 三、MySQL运算符
  • 1. 算术运算符
  • 2. 逻辑运算符
  • 3. 比较运算符
  • 四、MySQL完整性约束


一、数据库的基本操作

1.创建数据库

create database 数据库名;
create database 数据库名 charset=utf8;(有中文必须加uft8否则会乱码)

2. 查看创建数据库

show create database 数据库名;

3. 查看当前使用的数据库

select database();

4. 查看当前用户

select user();

5. 使用某个数据库

use 数据库名;

6. 删除数据库

drop database 数据库名;

二、MYSQL数据类型

MySQL数据类型定义了数据的大小范围,不仅会降低表占用的磁盘空间,间接减少了磁盘I/O的次数,提高了表的访问效率,而且索引的效率也和数据类型息息相关。

1. 数值类型

mysql数据库性别用什么类型表示 数据库性别用什么字符_MySQL


浮点类型推荐使用decimal类型(保存为字符串格式)

2. 字符串类型

mysql数据库性别用什么类型表示 数据库性别用什么字符_字符串_02

age INT(9)整型占用内存的大小是固定的,和具体的类型是强相关的,(M)只是代表整数显示的宽度。
char(12)hello,虽然需要存的字符有5个,但是占的宽度还是12;若存储的字符串超过12数据就会产生截断;
varchar(12)的长度会根据所存储的元素进行适配的,比较节省空间。

3. 日期和时间类型

mysql数据库性别用什么类型表示 数据库性别用什么字符_字符串_03

4. enum和set

这两个类型,都是限制该字段只能取固定值,但是枚举字段只能取一个唯一的值,而集合字段可以取任意个值。

三、MySQL运算符

1. 算术运算符

mysql数据库性别用什么类型表示 数据库性别用什么字符_MySQL_04

2. 逻辑运算符

mysql数据库性别用什么类型表示 数据库性别用什么字符_数据库_05

3. 比较运算符

mysql数据库性别用什么类型表示 数据库性别用什么字符_字符串_06

四、MySQL完整性约束

  • 主键约束:primary key,主键不能取空值
  • 自增键约束:auto_increment
  • 唯一键约束:unique唯一键可以取空值
  • 非空约束:not null
  • 默认值约束:default
  • 外键约束:foreign key
create table user(
     id int unsigned primary key auto_increment comment '用户的主键id',
     nickname varchar(50) unique not null comment '用户的昵称',
     age tinyint unsigned not null default 18,
     sex enum('male','female'));

mysql数据库性别用什么类型表示 数据库性别用什么字符_database_07


mysql数据库性别用什么类型表示 数据库性别用什么字符_database_08