mysql增加和刪除字段


  • 時間字段:
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
`last_update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新時間',
  • 刪除某個字段:
ALTER TABLE `tableName` drop COLUMN `columeName`;
  • 增加某個字段:
ALTER TABLE `tableName` ADD COLUMN `columeName` varchar(255) NOT NULL DEFAULT '' COMMENT '備注信息' AFTER `anotherColumeName`;
  • 創建表:
CREATE TABLE `tableName` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `msg` varchar(60) NOT NULL DEFAULT '' COMMENT '備注',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='導出excel';
  • 刪除數據庫
    drop database tableName;

  • 刪除表
    drop table 表名;


MySQL5.7以上版本json字段的處理

創建表:

CREATE TABLE `tb_testjson` (
	`id` BIGINT(20) NOT NULL AUTO_INCREMENT,
	`content` JSON NULL DEFAULT NULL,
	PRIMARY KEY (`id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
AUTO_INCREMENT=0
;

1.查詢json字段的值

select content ,JSON_EXTRACT(content,"$.name") as name from tb_testjson;

#select content ,content->"$.name" as name from tb_testjson;

2.插入:
UPDATE tb_testjson SET content=JSON_ARRAY_APPEND(content,'$.name','test') WHERE id = 2;

{"age": "11", "name": ["ww", "test"]}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM