mysql怎么引用别的文件_用source语句引用mysql文件的细节注意
今天在使用 mysql數(shù)據(jù)庫(kù)的時(shí)候,創(chuàng)建 數(shù)據(jù)表的時(shí)候出現(xiàn)了很多的小問(wèn)題,今天一天花費(fèi)了大量的時(shí)間去解決這些問(wèn)題。首先就是一些小的細(xì)節(jié),在文本編輯器上編輯好了SQL語(yǔ)句,然后轉(zhuǎn)移到mysql的命令行中出現(xiàn)了,許多的問(wèn)題。
此問(wèn)題時(shí)在數(shù)據(jù)庫(kù)之外,先用編輯器在sql文件中編寫(xiě)sql語(yǔ)句,然后采用mysql的語(yǔ)句:
source /wamp64/www/test.sql(文件路徑)來(lái)進(jìn)行文件的引入,從而創(chuàng)建數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的版本為5.7以上。
1.首先是在定義數(shù)據(jù)表的名字的時(shí)候用的不是單引號(hào)或雙引號(hào),如果使用的話(huà)則會(huì)報(bào)錯(cuò),采用的是一個(gè)類(lèi)似單引號(hào)的符號(hào)-倒引號(hào) `` (位置在左邊數(shù)字1的旁邊)。用此符號(hào)可以使數(shù)據(jù)庫(kù)創(chuàng)建成功。
CREATE TABLE `o2o_category` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(50) NOT NULL default '',
`parent_id` int(10) unsigned NOT NULL default 0,
`listorder` int(8) unsigned NOT NULL default 0,
`status` tinyint(1) NOT NULL DEFAULT 0,
`create_time` int(11) unsigned NOT NULL default 0,
`update_time` int(11) unsigned NOT NULL default 0,
PRIMARY KEY(`id`),
KEY parent_id(`parent_id`)
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
2.第二個(gè)細(xì)節(jié)就是在創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,如果創(chuàng)建的數(shù)據(jù)表的數(shù)量在兩個(gè)以上的話(huà),在括號(hào)內(nèi)的最后一個(gè)語(yǔ)句,后面的逗號(hào)可以取消掉,如果最后一句的結(jié)束帶有逗號(hào)的,在創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候可能會(huì)報(bào)錯(cuò)誤
3.第三點(diǎn)就是有關(guān)數(shù)據(jù)類(lèi)型的問(wèn)題,在設(shè)置默認(rèn)的字段值的時(shí)候,如果想要把字段的默認(rèn)值設(shè)置為空,最好采用空字符串,而不是用數(shù)據(jù)類(lèi)型NULL,但是如果是在數(shù)據(jù)類(lèi)型為整型的時(shí)候 ,默認(rèn)值不能采用一個(gè)單引號(hào)寫(xiě)的空字符,而是要寫(xiě)出具體的數(shù)值。
總結(jié)
以上是生活随笔為你收集整理的mysql怎么引用别的文件_用source语句引用mysql文件的细节注意的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 邀请参加活动的邀请函_邀请函||王坝镇中
- 下一篇: mysql创建新用户方法_Mysql创建