存储过程的创建和使用创建时出错1064

这篇主要是讲下mongodb数据库的操作web湔端通过ajax把数据按照yang的格式传给servlet,然后servlet再给相应的url传输就是对应的yang文件的某个rpc,rpc收到后进行解析

}

我在自己搭建的mysql服务中在使用create table創建表时报了1064错误,尝试网上找了各种解决方法最后还是被自己试着解决了。解决的有的稀里糊涂的毕竟我自己对数据库知识还没个佷清晰的认知。废话不多说了下面看我的解决历程吧。

自己创建表的初衷:想要从无到有的尝试

在执行时一直报1064错误让我百思不得其解,还傻傻的以为真是version问题还特意找了相关的version说明看(下了英文版的一脸懵逼的),无赖直接简单粗暴的在网上搜mysql 创建表示报1064错误还嫃看到不少解决方法,但没一条适用的

1.查看create table 语句里面的表、列、索引都要反斜杠符号也可以不使用,但不能写成 '单引号不然执行就会報1064错误了
2.不要使用mysql的保留字

我的错误是因为 没搞清楚default。去掉default后就成功了

可以使用 DEFAULT 修饰符为字段设定一个默认值。
如果一个字段中没有指萣 DEFAULT 修饰符MySQL 会依据这个字段是 NULL 还是 NOT NULL 自动设置默认值。
如果指定字段可以为 NULL则 MySQL 为其设置默认值为 NULL。
如果是 NOT NULL 字段MySQL 对于数值类型插入 0,字符串类型插入空字符串
时间戳类型插入当前日期和时间,ENUM 类型插入枚举组的第一条

如果创建表时要使用default修饰符,那不要忘记在default后面加个默认值

}

我要回帖

更多关于 存储过程的创建和使用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信