mysql为什么创建数据库前要写上USE test运行后,创建表才有效,没有USE test则显示错误,为什么

mysql为什么创建数据库前要写上USE test运行后,创建表才有效,没有USE test则显示错误,为什么,第1张

test是你的数据库名,mysql的表示建立在数据库下的,oracle的表可以直接建立在用户下。

所以在mysql下创建数据库时需要先选择数据库,你可以用show databases来查询你现在所拥有的数据库,然后用use database-name,来选择后面的 *** 作在哪个数据库下进行

create database myfist

use myfist

create table zsname

(

IDnumber varchar(13),

not null,xingxing varchar(15) not null,

sex varchar(14) not null,

cgs varchar(12) primary key(IDnumber)

)

go

第一,你的数据库创建语句不要重复的去执行,会报错。

第二,你要注意一下的你编程格式,在一点的条件下也会报错。

第三,你要时刻注意你是否少了标点和掉了什么别的语句。

第四,执行语句的时候你要注意其先后顺序,要不也会报错。

第五,注意大小写,有时候一个标点也会使你功亏一篑的。

看看上面我复制的代码能不能执行!(稍稍该了点点 按三部执行)

先create database myfist

再use myfist

最后执行后面全部的代码。

(其实 go要不要无所谓的 不会影响结果)


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

原文地址: http://outofmemory.cn/sjk/10015408.html

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

发表评论

登录后才能评论

评论列表(0条)

保存