库的操作
建库CREATE DATABASE `database_name` CHARACTER SET utf8 ;修改库的默认编码ALTER DATABASE `database_name` CHARACTER SET utf8 ;删库跑路DROP DATABASE `database_name` ;
表的操作
1.创建表CREATE TABLE `table_name` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `name` VARCHAR(255) NOT NULL COMMENT '名称', `update_time` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `is_del` CHAR(1) DEFAULT '0' COMMENT '删除标识:0、未删除;1、已删除', PRIMARY KEY (`id`) USING BTREE, KEY `name` (`name`)) ENGINE=INNODB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='表说明'2.删除表DROP TABLE IF EXISTS `table_name`;DROP TABLE `table_name` ;3.清空表数据TRUNCATE TABLE `table_name` ;4.添加表字段ALTER TABLE `table_name` ADD `column_name` varchar(20) COMMENT '字段说明' ;5.修改字段-- 不修改名称 使用modifyALTER TABLE `table_name` MODIFY `column_name` varchar(20) NOT NULL COMMENT '字段说明' ;-- 修改名称 使用change 格式 是 change 要修改的名称 新名称 ...ALTER TABLE `table_name` CHANGE `old_column_name` `new_column_name`` varchar(20) NOT NULL COMMENT '字段说明' ;--修改字段字符集ALTER TABLE table_name CHANGE column_name column_name TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '字段说明';6.删除字段-- 删除单个字段ALTER TABLE `table_name` DROP COLUMN `column_name` ;-- 删除多个字段ALTER TABLE `table_name` DROP COLUMN `column_name1` ,DROP COLUMN `column_name2` ;
索引操作
1.删除索引ALTER TABLE `table_name` DROP PRIMARY KEY ;ALTER TABLE `table_name` DROP INDEX `index_name` ;DROP INDEX `index_name` ON `table_name` ;2.添加主键索引(一张表只有一个)ALTER TABLE `table_name` ADD PRIMARY KEY ( `id` ) ;CREATE PRIMARY KEY INDEX `index_name` ON `table_name ` (`column_name`) ;3.添加唯一索引ALTER TABLE `table_name` ADD UNiQUE ( `column_name` ) ;CREATE UNIQUE INDEX `index_name` ON `table_name` (`column_name`) ;4.添加普通索引ALTER TABLE `table_name` ADD INDEX `index_name` ( `column_name` ) ;CREATE INDEX `index_name` ON `table_name` (`column_name`) ;5.添加联合索引-- 唯一ALTER TABLE `table_name` ADD UNiQUE INDEX `index_name` (`column_name1` ,`column_name2`) ;-- 普通ALTER TABLE `table_name` ADD INDEX `index_name` (`column_name1` ,`column_name2`) ;6.添加全文索引ALTER TABLE `table_name` ADD FULLTEXT ( `column`) ;