ddl.sql -----> 数据库定义语言(建表语句, 或者新增数据表的字段使用)
dml.sql ---- > 数据操纵语言(数据的CRUD使用)
dcl 数据库控制语句, 基本上在公司里面用不到, 修改数据的用户的权限
向表里添加字段
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
-- dml.sql
-- t_dict 表新增类型
INSERT INTO `t_dict` ( `status_cd`, `name`, `description`, `create_time`, `table_name`, `table_columns`) VALUES ( '114001', '飞书设备', '飞书设备', CURRENT_TIMESTAMP, 'community_config', 'recognition_strategy');
INSERT INTO `t_dict` ( `status_cd`, `name`, `description`, `create_time`, `table_name`, `table_columns`) VALUES ( '114002', '联通设备', '联通设备', CURRENT_TIMESTAMP, 'community_config', 'recognition_strategy');
INSERT INTO `t_dict` ( `status_cd`, `name`, `description`, `create_time`, `table_name`, `table_columns`) VALUES ( '114003', '不支持', '不支持', CURRENT_TIMESTAMP, 'community_config', 'recognition_strategy');
向数据表中新增字段,
(危险操作, 会锁表,所以在设计表的时候通常会有冗余字段)
ALTER TABLE table_name ADD COLUMN 字段名 varchar(255) DEFAULT '' COMMENT '备注';
-- 或者
alter table 表名 add 字段名 varchar(32) comment '备注名';
-- ddl.sql
-- 小区配置表, 新增人脸识别设备相关字段 COLUMN 列
ALTER TABLE community_config add COLUMN recognition_device char(1) DEFAULT '0' COMMENT '人脸识别设备支持:0不支持;1支持;';
ALTER TABLE community_config add COLUMN recognition_strategy varchar(255) DEFAULT '' COMMENT '人脸识别设备,飞书设备114001,联通设备114002,不支持114003.参照t_dict表';