是因?yàn)槟銢]有選擇新創(chuàng)建的表所在的數(shù)據(jù)庫(kù),no database selected 意思就是沒有選擇數(shù)據(jù)庫(kù)。解決辦法:在創(chuàng)建表之前使用use語(yǔ)句,格式:use database_name,這樣就打開了數(shù)據(jù)庫(kù),就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。
成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計(jì),圖木舒克網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:圖木舒克等地區(qū)。圖木舒克做網(wǎng)站價(jià)格咨詢:18980820575
由于MySQL版本的不同,可能服務(wù)器不支持,你可把這一句去掉試試看。我遇到過(guò)有些情況也會(huì)有創(chuàng)建失敗的,把Default這一句去掉就正常,并且創(chuàng)建的表也正常。
字段名不能用漢字,這是編碼錯(cuò)亂導(dǎo)致的,你把漢字全部改成英文就好了??梢杂闷匆舻男问?,主要是字母就可以啦,基本上所有的數(shù)據(jù)庫(kù)都是這個(gè)要求。
在mysql 中建立引用約束的時(shí)候會(huì)出現(xiàn)MySQL ERROR 1005: Cant create table (errno: 150)的錯(cuò)誤信息結(jié)果是不能建立 引用約束。
但從表面上看,你寫的這個(gè)SQL語(yǔ)句不存在錯(cuò)誤,你仔細(xì)檢查有沒有多寫了一個(gè)符號(hào)之類的。還要檢查語(yǔ)句與語(yǔ)句間有沒有空格。
1、說(shuō)明拼寫出現(xiàn)錯(cuò)誤。以錯(cuò)誤拼寫為例講解mysql數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤代碼1064的情況:輸入如圖所示的SQL語(yǔ)句。會(huì)看到有error錯(cuò)誤信息提示 如圖大致意思就是第一行這句SQL語(yǔ)句有語(yǔ)法錯(cuò)誤。仔細(xì)閱讀語(yǔ)句會(huì)看到select這個(gè)拼寫錯(cuò)。
2、出現(xiàn)1064一般都屬于語(yǔ)法錯(cuò)誤的情況。把表名的單引號(hào)和把tinyint的長(zhǎng)度去掉。數(shù)據(jù)庫(kù)的語(yǔ)言由GB2312改成 UTP-8就好了。
3、mysql沒有boolean類型,boolean在MySQL里的類型為tinyint(1)。
1、出現(xiàn)1064一般都屬于語(yǔ)法錯(cuò)誤的情況。你試著把表名的單引號(hào)和把tinyint的長(zhǎng)度去掉。DATE值的格式是YYYY-MM-DD。按照標(biāo)準(zhǔn)的SQL,不允許其他格式。日期支持的范圍為’1000-01-01’到’9999-12-31’。
2、這是mysql的一個(gè)bug,理論上最大字段可以創(chuàng)建4096個(gè),實(shí)際上不可以。
3、IF EXISTS table1;CREATE TABLE table1 (...);DROP TABLE IF EXISTS table2;CREATE TABLE table2 (...);我注意到你創(chuàng)建表的最后都沒有分號(hào)??纯词遣皇沁@個(gè)原因?qū)е碌摹UZ(yǔ)句應(yīng)該都沒有錯(cuò)。
4、引用:首先,找到mysqladmin所在位置,一般都在mysql/bin下面,我的在/usr/local/mysql/bin下面。
1、出現(xiàn)1064一般都屬于語(yǔ)法錯(cuò)誤的情況。你試著把表名的單引號(hào)和把tinyint的長(zhǎng)度去掉。DATE值的格式是YYYY-MM-DD。按照標(biāo)準(zhǔn)的SQL,不允許其他格式。日期支持的范圍為’1000-01-01’到’9999-12-31’。
2、問題原因:導(dǎo)入數(shù)據(jù)庫(kù)的時(shí)候,是進(jìn)入phpmyadmin頁(yè)面后直接點(diǎn)擊的右上角的導(dǎo)入,但是導(dǎo)入的.sql文件中沒有選擇數(shù)據(jù)庫(kù)名的命令。
3、這是mysql的一個(gè)bug,理論上最大字段可以創(chuàng)建4096個(gè),實(shí)際上不可以。
4、the events master log mysql-bin.000014, end_log_pos 1505針對(duì)這個(gè)報(bào)錯(cuò),我們首先要考慮是不是在從庫(kù)中誤操作導(dǎo)致的。
分享文章:mysql怎么創(chuàng)建表出錯(cuò) mysql創(chuàng)建表怎么弄說(shuō)明
網(wǎng)頁(yè)地址:http://aaarwkj.com/article30/disjjpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、自適應(yīng)網(wǎng)站、定制網(wǎng)站、域名注冊(cè)、關(guān)鍵詞優(yōu)化、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)