在Navicat中如何新建数据库和表并做查询

本文详细介绍如何在Navicat中新建数据库和表,包括设置数据库名、字符集和排序规则,以及创建字段和主键的过程。同时,还介绍了如何进行简单的数据查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击上方“程序人生”,选择“置顶公众号”

第一时间关注程序猿(媛)身边的故事


640?wx_fmt=jpeg

作者

 Python进阶者

已获原作者授权,如需转载,请联系原作者。


上一篇文章,小编给大家分享了在Navicat中如何远程连接数据库,没有来得及上车的小伙伴可以戳这篇文章:在Ubuntu14.04中配置mysql远程连接教程。今天小编给大家分享一下如何在Navicat中新建数据库和表。

用过远程连接数据库工具的小伙伴都知道,在Navicat中新建数据库和表并不太难,具体的教程如下所示。在这里依然以IP地址为192.168.255.131的主机数据库为例。

1、首先登陆Navicat,然后顺利连接数据库,如下图所示。

640?wx_fmt=png


2、在IP地址为192.168.255.131数据库上右键,然后点击“新建数据库”,如下图所示。

640?wx_fmt=png

3、之后弹出“新建数据库”对话框,在“常规”选项卡中需要设置数据库名、字符集和排序规则。

640?wx_fmt=png

4、正常情况下,建议数据库名字以英文命名,字符集选择utf8, 排序规则选择utf8_general_ci。在这里将数据库名命名为scrapyspider,字符集选择utf8,排序规则选择utf8_general_ci,如下图所示。设置完成之后点击“确定”。

640?wx_fmt=png


5、之后可以看到scrapyspider数据库创建成功,点击scrapyspider数据库,可以看到此时尚未创建任何的表。

640?wx_fmt=jpeg


6、在左侧选项卡点击“表”,然后右键点击选择“创建新表”,之后将弹出下图的新建表界面

640?wx_fmt=jpeg


7、在“名”这一栏添加字段,之后选择类型和长度,设置小数点和是否允许空值,如下图所示。如果想增加字段,则点击“添加栏位”即可。

640?wx_fmt=jpeg


8、下图中,作为演示。添加了time、name和id三个字段,并将id设置为主键,如下图所示。

640?wx_fmt=jpeg


9、设置完成之后,按下快捷键Ctrl+s,保存设置的内容,弹出表名菜单,如下图所示。在表名窗口中需要输入表名,在这里将表命名为article,之后点击确定即可。

640?wx_fmt=jpeg


10、保存之后,可以看到表名由之前的“无标题”变成了现在的article,并且可以看到所设置的字段。

640?wx_fmt=jpeg


11、接下来在字段中输入内容。在time字段下输入时间,在nam字段下输入dcpeng,将id字段设置为1.设置完成之后按下快捷键Ctrl+s,保存设置,如下图所示。

640?wx_fmt=jpeg


12、在Navicat的选项卡中点击“查询”,然后点击“新建查询”,之后弹出查询窗口,如下图所示。当前并未输入任何的SQL语句。

640?wx_fmt=jpeg


13、在查询窗口中输入SQL语句进行搜索,如下图所示,试图查询article表中的数据。SQL语句写完之后,点击“运行”选项卡,之后查询到的结果将会在同一个窗口下进行显示,如下图所示。

640?wx_fmt=jpeg


14、当然了,右键点击article,可以看到关于表格的操作还有许多,在此就不赘述了。

640?wx_fmt=jpeg


关于Navicat中的建库、建表和简单查询的教程已经完成,希望对大家的学习有帮助。


- The End -

「若你有原创文章想与大家分享,欢迎投稿。」

加编辑微信ID,备注#投稿#:

程序 丨 druidlost  

小七 丨 duoshangshuang


上期精彩内容

640?wx_fmt=jpeg

640?wx_fmt=gif

<think>嗯,用户想在Navicat新建数据库,我需要详细解释步骤。首先,用户可能不太熟悉Navicat的界面,所以得从连接数据库开始讲起。得确认他们已经正确连接了目标数据库,否则后面操作无法进行。然后,找到数据库后如何右键选择新建,这里可能需要说明导航栏的位置,避免用户找不到选项。 接下来是设计结构的部分。需要解释字段名、数据类型的重要性,比如VARCHARINT的区别,以及如何设置主键。用户可能对主键的作用不太清楚,这里可以简单提一下,确保数据唯一性。还有是否允许空值,这也是常见的设置点。 然后是字段的高级属性,比如自增默认值。自增通常用于主键,自动生成唯一值,这对新手来说可能有帮助。默认值设置可以举例说明,比如日期字段用CURRENT_TIMESTAMP,这样用户更容易理解。 保存格的时候,命名要注意避免特殊字符,使用英文更稳妥。用户可能习惯用中文命名,但最好建议用英文,避免潜在问题。保存后,如果还需要修改结构,得指导他们如何再次进入设计界面,可能通过右键菜单或者直接双击打开。 最后,补充一些注意事项,比如设计前的规划,索引外键的重要性。用户可能不了解这些概念,简单提及可以引导他们进一步学习。保持步骤清晰,避免使用专业术语过多,用口语化的中文让说明更易懂。同时,检查是否有遗漏的步骤,比如保存后如何确认创建成功,可能需要提醒用户刷新或查看。确保每个步骤都连贯,没有跳步,让用户能一步步跟着操作。</think>在Navicat新建数据库的步骤如下(以MySQL为例,其他数据库操作类似): 1. **连接数据库** - 双击已建立的数据库连接 - 在左侧导航栏展开目标数据库(如果未自动展开) 2. **进入创建界面** - 右键点击数据库下的""选项 - 选择【新建】 - 或直接点击顶部工具栏的【新建】按钮 3. **设计结构** ```plaintext +-----------+-------------+------+-----+---------+----------------+ | 字段名 | 数据类型 | 长度 | 非空 | 主键 | 自动递增 | +-----------+-------------+------+-----+---------+----------------+ | id | INT | 11 | √ | √ | √ | | username | VARCHAR | 50 | √ | | | | email | VARCHAR | 100 | √ | | | | created | DATETIME | | √ | | | +-----------+-------------+------+-----+---------+----------------+ ``` 4. **设置字段属性** - 逐列配置: - 输入字段名称(建议英文) - 选择数据类型(如INT/VARCHAR/DATETIME等) - 设置长度/值(VARCHAR需要指定字符长度) - 勾选"不是null"约束 - 设置主键(建议自增主键) 5. **高级设置** - 索引设置:在"索引"选项卡添加索引 - 外键设置:在"外键"选项卡关联其他 - 添加注释:在"注释"栏输入字段说明 6. **保存结构** - 点击底部【保存】按钮 - 输入名称(建议使用英文命名,如`user_info`) - 确认字符集排序规则(建议与数据库设置一致) **注意事项:** 1. 设计前应先规划好字段结构数据类型 2. 主键字段建议使用自增整数(AUTO_INCREMENT) 3. 日期时间字段可设置默认值:`CURRENT_TIMESTAMP` 4. 完成后可通过右键→【设计】进行修改 5. 建议为重要字段添加索引以提高查询效率 **示例SQL对应代码:** ```sql CREATE TABLE `user_info` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `username` VARCHAR(50) NOT NULL, `email` VARCHAR(100) NOT NULL, `created` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `username_UNIQUE` (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值