第二章:DDL 创建数据库和表

115 阅读1分钟

创建数据库

注意:

保持字段名和类型的一致性:在命名字段并为其指定数据类型的时候一定要保证一致性,假如数据

类型在一个表里是整数,那在另一个表里可就别变成字符型了

MySQL的数据类型

数据类型的介绍:

基本操作

创建表

创建表的例子

create table aliexpress_lister_sku_property_extend
(
    id bigint unsigned auto_increment primary key  comment '主键id',
    Lister_sku_id   bigint        default 0            not null comment '范本sku表主键id',
    sku_code        varchar(50)   default ''           not null  comment 'SKU或POA',
    sku_property_id bigint        default 0            not null comment 'sku属性名id',
    image_url_list  varchar(1000) default ''           not null comment '套图',
    create_time     datetime  	  default now()        not null comment '添加时间',
    create_user     varchar(100)  default ''           not null comment '添加人',
    modify_time     datetime                           not null comment '修改时间',
    modify_user     varchar(100)                       null comment '修改人',
    delete_time     datetime                           null comment '删除时间',
    delete_user     varchar(100)                       null comment '删除人',
    sys_ctime       datetime      default CURRENT_TIMESTAMP not null comment '插入时间',
    sys_utime       datetime      default CURRENT_TIMESTAMP not null comment '更新时间',
  KEY idx_sku_property_extend (Lister_sku_id, sku_code,sku_property_id),
  KEY idx_sys_utime (sys_utime)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 comment 'Aliexpress范本多属性属性表扩展表-杨健彬-20220216';

复制表的操作:

第一个是复制表,第二个是复制表结构m

修改表结构

重命名表

删除表

清空表

不推荐使用 TRUNCATE

Truncate和Delete的区别

实验:

DDL和DML的说明(是否能够回滚)

执行DDL操作要谨慎,因为不能回滚

内容扩展