有人可以帮我解决以下错误。
CREATE TABLE admins (
id INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR
username VARCHAR(50) NOT NULL,
hashed_password VARCHAR(60) NOT NULL,
PRIMARY KEY (id)
);
错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在'username VARCHAR(50)NOT NULL附近使用正确的语法,在第4行使用hashed_password VARCHAR(60)NOT NULL,PRIMARY'
我需要删除'username VARCHAR'行,但无法弄清楚如何保存更改。
答案 0 :(得分:0)
也许你可以从文件中读取:
Sub no_zeroes()
Dim rngHDN As Range
On Error Resume Next
With Worksheets("Order")
With .Range(.Range("start"), .Range("end"))
.EntireRow.Hidden = False
With .Resize(.Rows.Count - 1, 1).Offset(0, -14)
.AutoFilter
.AutoFilter Field:=1, Criteria1:="="
With .Resize(.Rows.Count - 1, .Columns.Count).Offset(1, 0)
If CBool(Application.Subtotal(103, .Columns(2))) Then
Set rngHDN = .SpecialCells(xlCellTypeVisible)
End If
End With
.AutoFilter
rngHDN.EntireRow.Hidden = True
End With
End With
End With
End Sub
其中text_file包含内容:
shell> mysql db_name < text_file
答案 1 :(得分:0)
解决方案很简单,只需删除“ username VARCHAR”行,您就不会给大小两个连续的“,”,并且它已经存在于下一行中,因此您的代码应如下所示:
CREATE TABLE admins (
id INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
hashed_password VARCHAR(60) NOT NULL,
PRIMARY KEY (id)
);