如何解决这个问题

时间:2019-04-07 11:02:28

标签: sql mariadb

我用phpmyadmin创建了数据库,并创建了8列,我忘了创建日期列,我试图用此代码创建它,而我得到了这个

ALTER TABLE "users" ADD "cdate" DATE
  

1064-您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以使用正确的语法   在第1行的“ users”附近添加“ cdate” DATE”

4 个答案:

答案 0 :(得分:1)

您可以使用phpmyadmin添加没有任何代码的新列

或使用此:

export class ListPostsComponent implements OnInit {

    constructor(private loginService: LoginService ){ }
    ngOnInit() {
        this.loginService.categoryType$.subscribe((data) => {
           //use your data here
        });
    }
}
  

您应该使用此`而不是此

答案 1 :(得分:0)

您可以使用phpmyadmin将列添加到现有表中 在表格结构下方,您可以找到添加[num]列

自从你问到

ALTER TABLE `users` ADD `cdate` DATE

答案 2 :(得分:0)

在文档https://dev.mysql.com/doc/refman/8.0/en/alter-table.html

中了解此内容
ALTER TABLE table_name ADD column_name column_definition

答案 3 :(得分:0)

您不需要任何qoute

ALTER TABLE users ADD cdate DATE

反引号用于表和列的标识符,但仅在标识符为reserve word of mysql时才需要