mysql - MySQL没有创建表,一直报告不存在的语法错误
问题描述
我正在尝试在 MySQL 数据库中创建一个表。我正在使用我的服务器的命令行。我输入:
test1;
CREATE TABLE people (ID int, name varchar(40));
...它说:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE people (ID int, name varchar(40)); at line 1
我很迷茫。我什至尝试过复制粘贴代码的工作示例,每次都得到相同的结果。感谢您的帮助。
解决方案
首先使用以下语法创建数据库CREATE DATABASE DATABASE_NAME
选择数据库,
USE DATABASE_NAME
然后创建表和大写的关键字CREATE TABLE people (Id INT, name VARCHAR(40));
或CREATE TABLE IF NOT EXISTS people (Id INT, name VARCHAR(40));
推荐阅读
- python-3.x - 异或十六进制数
- java - 评论无法转换为餐厅
- swift - 如何使用 iOS 向 Stripe 添加送货地址
- javascript - 如何使用条件逻辑从 js int html 中提取 Json 数据
- java - 使用 springdoc-openapi 和 spring-boot-starter-data-mongodb 生成 OpenAPI 文档
- python - 在 Jupyter-notebook dataFrame 中正确显示字符串间距
- algorithm - 如果在索引 k 处翻转一点成本现在是 2^k 而不是 1,那么二进制计数器中的摊销分析会发生什么?
- google-apps-script - Google 表格:Code.GS 未检测到数据刷新/获取
- azure-data-factory - 在使用暂存 Blob 存储 + Polybase 到 Azure 数据仓库的数据工厂中运行管道时出现管理器身份错误
- python - 如何在主页上显示子页面的子页面?(鹡鸰 / 姜戈)