面向傻瓜的MySQL和SQL脚本

面向傻瓜的MySQL和SQL脚本,mysql,sql,database,Mysql,Sql,Database,我已经推迟了为大学编写SQL代码,现在我想开始学习它,我不知道该怎么做 在C语言中,我会定义头并从编写main开始,但在SQL类中,我只有一个简单的例子 CREATE TABLE Sailors( sid INTEGER, sname VARCHAR(30) NOT NULL, rating INTEGER DEFAULT 0, age REAL DEFAULT 18 ) 还有一些使用我创建的表的命令 我的问题是:正确的脚本应该是什么样子?如何运行它来创建数据库?(MySQL)

我已经推迟了为大学编写SQL代码,现在我想开始学习它,我不知道该怎么做

在C语言中,我会定义头并从编写main开始,但在SQL类中,我只有一个简单的例子

CREATE TABLE Sailors(
  sid INTEGER,
  sname VARCHAR(30) NOT NULL,
  rating INTEGER DEFAULT 0,
  age REAL DEFAULT 18
)
还有一些使用我创建的表的命令

我的问题是:正确的脚本应该是什么样子?如何运行它来创建数据库?(MySQL)如何使用MySQL运行脚本,在哪里实时键入命令来执行我没有编写脚本的任务


我就是不能把我的头绕过去。我看到的所有教程都使用了一个我找不到的终端,或者另一个我确实找到了但我无法使用的终端,因为我使用任何命令都会出错(无法在某些目录中创建文件,某些模块会报告错误,因此它会关闭)

以下是对Mysql的非常模糊的描述,以了解它:

Mysql(或SQL)分为三种语言:

DML:数据操作语言
DDL:数据定义语言
DCL:数据控制语言

阅读有关它们的信息,以了解哪种命令属于何处。 您将发现,在MySQL中处理数据几乎完全需要DML和DDL。而DCL主要用于保持数据库运行、控制用户权限等。 此外,在运行代码时,一次只执行脚本中的一个命令,而不可能指向脚本中的其他地方。 可以使用循环和游标,但必须以称为存储过程的特殊脚本形式存储。通常,您按顺序执行代码,不同命令之间没有基于代码的关系(关系来自命令的上下文)

将数据输入数据库:
(如果您在正确运行MySQL时遇到问题,请考虑安装MySQL社区版)

要将数据导入数据库,应将文件中的数据导入数据库。可用的MySQL GUI(Workbench、Toad、Navicat、HeidSQL…)通常提供一个导入向导,可以方便地从各种文件(txt、Excel、数据库文件…)导入数据。 例如,您可以创建excel电子表格并将其导入数据库。 以下是Workbench SQL编辑器的图片: Workbench(或任何其他GUI)将是您的IDE。进入它将回答你的许多问题

关于正确的脚本:
完整的MySQL命令称为查询
查询由
定义在末尾(默认)。
MySQL命令链称为脚本。
因此,正确的脚本由正确的查询组成。
要解决更复杂的问题,请在MySQL中使用存储过程(这应该与您对word脚本的使用接近)

您必须熟悉的一些MYSQL命令:
选择
更新
插入到
删除
创建表格
下拉表
更改表格


你有很多书要读。但请确保您的数据库正在运行,并且其中有一些数据可用于测试代码。由于您已经有编程经验,您应该通过正确的设置快速了解这一点。

您的问题太广泛了。您需要研究过程(C)和基于集合(SQL)编程之间的差异。读这个