MySQL 10章——创建和管理表

一、基础知识

(1)一条数据的存储过程

  1. 只有正确地把数据存储起来,我们才能进行有效的处理和分析
  2. 在MySQL中,一个完整的数据存储过程总共有四步
    1. 创建数据库
    2. 确认字段
    3. 创建数据表
    4. 插入数据
  3. 从系统层次架构上看,MySQL数据库系统从大到小依次是数据库服务器数据库数据表数据表的行与列

(2)标识符命名规则

  1. 命名长度限制
    1. 数据库名、表名长度不得超过 30 个字符
    2. 变量名长度限制为 29 个字符
  2. 字符集要求:只能包含 A - Za - z0 - 9_,共 63 个字符
  3. 空格限制:数据库名、表名、字段名等对象名中间禁止包含空格
  4. 唯一性要求
    1. 同一个 MySQL 服务器中,数据库名不能重复
    2. 同一个数据库中,表名不能重复
    3. 同一个表中,字段名不能重复
  5. 避免冲突
    1. 字段名不得与保留字、数据库系统或常用方法冲突
    2. 若使用冲突名称,在 SQL 语句中需用 `(着重号)引起来

(3)MySQL中的数据类型

MySQL中的数据类型:

类型 类型举例
整数类型 TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT
浮点类型 FLOAT、DOUBLE
定点数类型 DECIMAL
位类型 BIT
日期时间类型 YEAR、TIME、DATE、DATETIME、TIMESTAMP
文本字符串类型 CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT
枚举类型 ENUM
集合类型 SET
二进制字符串类型 BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB
JSON类型 JSON对象、JSON数组
空间数据类型 单值:GEOMETRY、POINT、LINESTRING、POLYGON;
集合:MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、GEOMETRYCOLLECTION

二、创建和管理数据库

(1)创建数据库

  1. 方式一:创建数据库
    CREATE DATABASE 数据库名;
  2. 方式二:创建数据库并指定字符集
    CREATE DATABASE 数据库名 CHARACTER SET 字符集;
  3. 方式三:判断数据库是否已经存在,不存在则创建数据库(推荐
    CREATE DATABASE IF NOT EXISTS 数据库名;
  4. 在创建数据库时,如果我们没有显式指定字符集,那就默认使用utf8mb4
  5. 当我们使用方式三创建数据库时,如果MySQL中已经存在该数据库,则忽略
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值