mysql自带的command line client中创建表的时候,遇到int+数字的字段无法创建表

下面是我遇到的问题,截图如下,最后的解决办法如下:在int+数字的字段上加上一个“像单引号的东西”,

注意,并不是单引号,单引号仍然会报错。

另外,float类型的字段也会有这样的,float+数字的字段也要加上这种像单引号的东西。

特别是float这个字段,我总感觉是mysql的bug,只有float4的时候是不可以

当然今天在命令行中创建表的时候,还发现,Varchar类型的字段必须指定字符串的长度:如下图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 5.7 Command Line ClientMySQL数据库管理系统的一个命令行客户端工具,可以让用户在命令行终端执行各种MySQL数据库相关操作。 要使用MySQL 5.7 Command Line Client,您需要在命令行终端输入以下命令: ``` mysql -u username -p ``` 其,username是MySQL服务器的用户名,-p选项表示需要输入密码才能登录。在输入以上命令后,系统会提示您输入MySQL服务器的密码,输入正确的密码后即可登录到MySQL服务器。登录成功后,您可以在命令行终端执行各种MySQL数据库相关操作,如创建数据库、创建表、插入数据、查询数据等。 以下是一些常用的MySQL 5.7 Command Line Client命令: 1. 创建数据库: ``` create database dbname; ``` 其,dbname是要创建的数据库名称。 2. 切换到指定的数据库: ``` use dbname; ``` 其,dbname是要切换到的数据库名称。 3. 创建表: ``` create table tablename (column1 datatype, column2 datatype, ...); ``` 其,tablename是要创建的表名称,column1、column2等是表的列名称,datatype是列的数据类型。 4. 插入数据: ``` insert into tablename (column1, column2, ...) values (value1, value2, ...); ``` 其,tablename是要插入数据的表名称,column1、column2等是表的列名称,value1、value2等是要插入的数据值。 5. 查询数据: ``` select * from tablename; ``` 其,tablename是要查询的表名称,*表示查询所有列的数据。 这些命令只是MySQL 5.7 Command Line Client的一部分,还有很多其他命令可以使用。如果您想了解更多关于MySQL 5.7 Command Line Client的信息,请参阅MySQL官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值