功能介绍
数据表操作
选中数据库中的某个表,点击鼠标右键,可以对表进行相应的操作
删除表
右键点击删除表,会弹窗进行二次确认,确认后才进行删除
编辑表
右键点击编辑表,可以更改表的相关设置
表
添加字段: 在最后一行添加一个新字段
可以设置表名称,字段名称、字段类型、字段长度(有些类型不需要长度)小数点位数、是否为null,是否主键(是主键则会显示1),默认值
插入字段: 在选中位置插入一个新字段
可以设置表名称,字段名称、字段类型、字段长度(有些类型不需要长度)小数点位数、是否为null,是否主键(是主键则会显示1),默认值
删除字段: 删除选中的字段
触发器
可以添加、修改、删除触发器
添加触发器: 在最后一行添加一个新的触发器
可以设置触发器名称、触发类型、触发条件
并在下方的BEGIN ...END 之间填入需要执行的sql语句
删除触发器: 删除选中的触发器
索引
可以添加、修改、删除索引
添加索引: 在最后一行添加一个新的索引
可以设置索引名称、索引字段、索引类型、索引方法、注释
删除索引: 删除选中的索引
外键
可以添加、修改、删除外键
添加外键: 在最后一行添加一个新的外键
可以设置外键名称、外键字段、被引用的模式、被引用的表(父)、被引用的字段
删除外键: 删除选中的外键
新建表
右键点击新建表,可以新建一张表配置其中内容
表
添加字段: 在最后一行添加一个新字段
可以设置表名称,字段名称、字段类型、字段长度(有些类型不需要长度)小数点位数、是否为null,是否主键(是主键则会显示1),默认值
插入字段: 在选中位置插入一个新字段
可以设置表名称,字段名称、字段类型、字段长度(有些类型不需要长度)小数点位数、是否为null,是否主键(是主键则会显示1),默认值
删除字段: 删除选中的字段
触发器
可以添加、修改、删除触发器
添加触发器: 在最后一行添加一个新的触发器
可以设置触发器名称、触发类型、触发条件
并在下方的BEGIN ...END 之间填入需要执行的sql语句
删除触发器: 删除选中的触发器
索引
可以添加、修改、删除索引
添加索引: 在最后一行添加一个新的索引
可以设置索引名称、索引字段、索引类型、索引方法、注释
删除索引: 删除选中的索引
外键
可以添加、修改、删除外键
添加外键: 在最后一行添加一个新的外键
可以设置外键名称、外键字段、被引用的模式、被引用的表(父)、被引用的字段
删除外键: 删除选中的外键
注意事项
表名称
不能为空 需要填入字母 数字 下划线 可以输入特殊符号但会保存失败
归属于下列字符中的会这样报错:(`*()<>|@%'; )
其他的特殊字符会提示第二个
表
字段名称
不能为空,可以是数字,下划线、字母,可以空格
单/双引号会报错
长度
应输入正整数
也可以输入空格、字母、单/双引号等特殊字符,但会报错
对于不需要设置长度的字段类型,修改长度会报错如下:
char、varchar最大长度为16382,从16383开始就会报错 如下:
int相关类型不需要设置长度
flot、double不需要设置长度
rela与flot同义 5.7后不推荐使用 8.0后被完全移除
decimal最大输入65 小数点最大输入30 超过会报错
numeric 保存会报错 navicat测试会自动变成decimal
datetime、timestamp最大值为6 超过6会报错
date 不需要设置长度
enum、set不需要设置长度
binary(存储二进制字符串)最大值为255 超过255会报错
bit 最大值为64 超过64会报错
blob、text相关系列不需要设置长度
geometry、geometrycollection、linestring、point、multipoint(存储地理空间数据)不需要设置长度
触发器
触发器名字不能为空 不能为空格和其他特殊字符
触发器名称最大长度为64 超过64会报错
提示之后会删除之前有问题的触发器
索引
索引名称
不能为空,不能为空格和其他特殊字符
索引名称最大长度为64 超过64会报错
外键
外键名称
不能为空,不能为空格和其他特殊字符
外键名称最大长度为64 超过64会报错