Navicat界面下如何用SQL语句给Mysql创建表?


运行环境 Runtime environment

1
2
操作系统: Windos10  
开发工具: Navicat 15

背景

由于公司建立数据仓库的业务需求,所以灵活的使用navicat进行数据库操作是不错的选择。

本文仅作为基础的使用笔记。

内容

选择一个数据库,点击“查询”,在右侧点击“创建查询”,输入SQL语句,点击“保存”即可。

步骤-1

步骤-2

选择要操作的mysql连接和数据库,输入创表的sql语句,然后点击保存。

示例创表SQL:

1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE `ods_cxy_adis_drug_t` (
`id` int(25) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`name` varchar(1024) DEFAULT NULL COMMENT '药物名称',
`keyword_name` varchar(1024) DEFAULT NULL COMMENT '搜索药物名称用的关键词',
`alternative_names` json DEFAULT NULL COMMENT '药物曾用名',
`url` varchar(1024) DEFAULT NULL COMMENT 'url连接',
`adis_id` varchar(255) DEFAULT NULL COMMENT 'adis_url_id',
`update_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`) USING BTREE COMMENT 'id',
UNIQUE KEY `adis_id` (`adis_id`) USING BTREE COMMENT 'adis药物详情页url上的id'
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4;

步骤-3

拓展

通过navicat的DDL快速创建有相同类型的表

navicat 是可以对已有表生成创表sql语句的。

选择需要查看创表sql语句的数据表,如图所示获得创表的sql语句。

拓展

总结

快速创建数据表,进行数据操作和测试。
创表sql语句的备份,也利于数据仓库的快速建立和备份。