navicat新建数据库表

本文介绍了使用Navicat创建数据库表的两种方式:一是通过新建查询并输入SQL代码来创建;二是直接在界面中右键新建表,手动输入字段,然后通过SQL语句添加数据。

两种方法

方法一:

新建查询,选择要在哪个数据库建表,输入代码,运行

-- ----------------------------
-- Table structure for `data2`
-- ----------------------------
DROP TABLE IF EXISTS `data2`;
CREATE TABLE `data2` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) DEFAULT NULL,
`password` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `data2` VALUES ('1', 'zhangsan', '123');
INSERT INTO `data2` VALUES ('2', 'lisi', '123');

方法二:

1.右键,新建表,手动输入字段,保存,此时表示空的没有数据

2.给表添加数据,选择要输入数据的表所在的库,输入如下代码,点击运行就行了

INSERT INTO `data1` VALUES ('1', 'zhangsan', '15', '88');
INSERT INTO `data1` VALUES ('2', 'lisi', '18', '90');

 

 

 

### 如何在 Navicat新建数据库创建 #### 创建新的 MySQL 数据库 为了在 Navicat创建一个新的 MySQL 数据库,需先启动应用程序并与目标服务器建立连接。一旦成功连接到服务器,在左侧的对象窗格中右键点击“方案”,然后选择“新建数据库”。输入数据库名称和其他必要参数后确认操作即可完成新数据库创建。 #### 设置 root 用户认证插件兼容性 由于 Navicat 对于某些较新的 MySQL 版本默认采用 `caching_sha2_password` 认证机制存在不兼容情况[^2],这可能导致无法正常访问或管理数据库实例。因此建议调整 root 账户的身份验证方法至更广泛支持的形式如 `mysql_native_password` 来确保最佳协作体验: ```sql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_root_password'; FLUSH PRIVILEGES; ``` #### 构建数据表结构 有了空白数据库之后就可以着手设计具体的数据存储单元即数据表了。通过 SQL 查询编辑器执行 DDL(Data Definition Language) 命令来定义所需的字段属性以及约束条件从而建立起完整的逻辑模型。下面给出了一种利用标准语法构建简单用户信息记录的例子: ```sql CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50), password CHAR(64), -- Assuming SHA-256 hash storage email VARCHAR(100), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); ``` 对于希望快速复制现有模式而不必手动编写全部细节的情况,则可以借助如下简便途径达成目的[^1]: ```sql -- 只拷贝架构而无实际内容 CREATE TABLE new_table LIKE existing_table; -- 或者连同原始资料一同迁移过去 CREATE TABLE new_table AS SELECT * FROM existing_table WHERE 1=0; -- 不带任何行 INSERT INTO new_table SELECT * FROM existing_table LIMIT 1000; -- 插入前一千条记录作为示例 ``` 最后要记得向刚刚设立好的实体里填充初始值以便测试功能是否一切正常运行。这里展示了一个简单的插入指令片段用于示范如何往先前声明过的 `users` 单里面加入一条全新的成员档案[^3]: ```sql INSERT INTO users (username, password, email) VALUES ('example_user', SHA2('securepasswordhere!', 256), 'mail@example.com'); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值