mysql 创建表 索引 主键 引擎 自增 注释 编码等

CREATE TABLE text(
id INT(20) COMMENT '主键',
NAME VARCHAR(20) COMMENT '姓名',
PASSWORD VARCHAR(20) COMMENT '密码',
PRIMARY KEY(id)

KEY indexname (NAME)
)ENGINE = INNODB AUTO_INCREMENT 1 DEFAULT CHARSET = utf8

COMMENT '字符串' //注释

PRIMARY KEY(id)//主键

auto_increment 1//自增,从1开始

engine = innodb //引擎

charset = utf8 //编码

KEY indexname (NAME)//给'name'列创建indexname名的索引

CREATE INDEX 索引名ON 表名(字段名)也可以创建索引

删除索引:DORP INDEX 索引名称 ON 表名

唯一索引:CREATE UNIQUE INDEX 索引名称 ON `表名`(`字段名`); //不可以重复值,但可以有空值

组合索引CREATE INDEX 索引名称 ON `表名`(`字段一`, `字段二`, `字段三`);

 

全文索引:ALTER TABLE tablename ADD FULLTEXT(column1, column2)

 

 

-- 禁用索引和约束
SET autocommit=0;
SET unique_checks=0;
SET foreign_key_checks=0;

 

-- 导入数据
SOURCE /path/to/your_data.sql;

 

-- 启用索引和约束
SET autocommit=1;
SET unique_checks=1;
SET foreign_key_checks=1;

 

-- 重新建立索引
ALTER TABLE your_table ENABLE KEYS;

 

posted @   _Lawrence  阅读(2015)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示