mysqlnavicat创建表并插入数据
时间: 2024-12-30 21:36:06 浏览: 6
### 使用 Navicat 创建 MySQL 表并插入数据
#### 连接至 MySQL 数据库
为了使用 Navicat 创建表并插入数据,首先需要建立与目标 MySQL 数据库的连接。启动 Navicat 后,在主界面选择“新建连接”,按照提示输入服务器地址、端口、用户名和密码等必要信息完成配置。
#### 创建新数据库
一旦成功建立了连接,可以在左侧的对象浏览器中右键点击所选连接下的“Schemas”节点,随后选择“新建 Schema”。此时会弹出对话框让用户指定新的 schema 名称以及其他选项,比如字符集编码设置为 `utf8mb4` 以支持更广泛的文字显示[^4]。
```sql
CREATE DATABASE gb CHARACTER SET utf8mb4;
```
#### 设计表格结构
接下来定义所需的表结构。继续在对象浏览器内展开刚创建好的 schema 节点,找到“Tables”,同样采用鼠标右键菜单中的“新建表 (T)”操作开启图形化设计窗口。这里可以根据实际需求添加字段名称、类型及约束条件。例如构建一个简单的课程成绩记录表 `SC` 如下所示:
| 字段名 | 类型 |
|--|
| Sno | VARCHAR(7) |
| Cno | VARCHAR(10) |
| Grade | INT UNSIGNED |
这些设定可以通过 GUI 界面直观地实现而无需编写 SQL 命令。
#### 执行 DDL 和 DML 操作
当所有列属性都已妥善安排完毕之后,保存更改即自动生成相应的建表语句。对于上述提到的学生选课情况 (`SC`) 的例子来说,其对应的 SQL 文本可能是这样子的[^2]:
```sql
DROP TABLE IF EXISTS SC;
CREATE TABLE SC (
Sno VARCHAR(7),
Cno VARCHAR(10),
Grade INT UNSIGNED
);
```
至于向这张表里填充具体的数据项,则可通过执行 INSERT INTO ... VALUES(...) 形式的指令达成目的。假设要录入一条关于某位同学选择了特定编号课程的成绩信息,那么可以这样做:
```sql
INSERT INTO SC(Sno, Cno, Grade)
VALUES ('s001', 'c001', 95);
```
此外,如果希望批量加载多条记录,只需重复调用此模式即可;当然也可以利用文件导入功能简化流程——这取决于个人偏好和技术环境的支持程度。
阅读全文