mysql创建数据表出现no database selected 是怎么回事? 环境有问题吗?

mysql创建数据表出现no database selected 是怎么回事? 环境有问题吗?,第1张

是因为你没有选择新创建的表所在的数据库,no database selected 意思就是没有选择数据库。

解决办法:在创建表之前使用use语句,格式:use database_name,这样就打开了数据库,就可以对数据库进行 *** 作。

扩展资料:

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

参考资料:MySQL百度百科

1.1 获得当前日期+时间(date + time)函数:now()

除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:

current_timestamp() current_timestamp

localtime() localtime

localtimestamp() localtimestamp

这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。

1.2 获得当前日期+时间(date + time)函数:sysdate()

sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。

2. 获得当前日期(date)函数:curdate()

其中,下面的两个日期函数等同于 curdate(): current_date(),current_date

3. 获得当前时间(time)函数:curtime()

其中,下面的两个时间函数等同于 curtime():current_time(),current_time

4. 获得当前 UTC 日期时间函数:utc_date(), utc_time(), utc_timestamp()

参照这个就行了,这个对应注入类型。

===========java注入数据库==========

java类型 mysql类型成功与否

date date yes

date time no

date timestamp no

date datetime no

time date no

time time yes

time timestamp no

time datetime no

timestamp date yes

timestamp time yes

timestamp timestamp yes

timestamp datetimeyes

==========end java注入数据库========

总规律,如果A完全包含B,则A可以向B注入数据,否则报错

==========从数据库提取到java ==========

mysql类型java类型 成与否

date date yes

date time yes --------------缺少的部分使用历元

date timestamp yes --------------缺少的部分使用历元

time date yes --------------缺少的部分使用历元

time time yes

time timestampyes --------------缺少的部分使用历元

timestamp date yes

timestamp time yes

timestamp timestamp yes

datetime date yes

datetime time yes

datetimetimestamp yes

==========end 从数据库提取到java=======

不会出错,缺少的部分使用历元,而不是当前日期时间


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7482614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存