04-02-2017, 17:56
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
בתגובה להודעה מספר 1 שנכתבה על ידי דוכובניק שמתחילה ב "טבלת MySQL קיימת בחוצץ c:\xampp\mysql\data\db"
לפי https://dev.mysql.com/doc/refman/5....dentifiers.html - אסור לך להשתמש בתו המקף/מינוס בלי שעטפת את שם האובייקט בסימן ` משני צידיו. אם היית משתמש בקו תחתי _ - לא הייתה הבעייה הזו. אני ממליץ לא להשתמש במקף/מינוס כלל, ולו משום שזה מבלבל עם פעולות חשבוניות המשתמשות באותו סימן.
אבל את emps קצת קשה לי להסביר. יכול להיות שיש תווים בשם הטבלה שאנחנו לא רואים כמו רווחים וכיו"ב? (כעקרון לא נראה כך לפי שם קובץ ה frm...) - אולי התווים הם לא התווים שאנחנו חושבים שהם? למשל יש שפות שבהן יש אותיות שדומות לאותיות הלטיניות הידועות, אך מבחינת המחשב הן כמובן שונות.
עניין נוסף - לחלק מהטבלאות שלך יש קבצי MYI/MYD - ובחלק אין. אז אם אין אינדקסים (MYI) אני משער שבסדר (לא זוכר אם הקובץ לא אמור להיות כלל או לא, אבל זה plausible). לעומת זאת אם אין מידע (MYD) זה קצת יותר מוזר. כמובן יכול להיות שאתה משתמש בערבוב של מנועי אחסון - MyISAM ו InnoDB. יכול להיות? אם כן, האם זה מכוון? האם מסד הנתונים במחשב החדש תומך בכולם? הפקודה SHOW ENGINES צריכה לענות על זה... ככה זה נראה ב MariaDB מודרני:
קוד:
MariaDB [(none)]> SHOW ENGINES;
+--------------------+---------+--------------------------------------------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+--------------------+---------+--------------------------------------------------------------------------------------------------+--------------+------+------------+
| MRG_MyISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| Aria | YES | Crash-safe tables with MyISAM heritage | NO | NO | NO |
| MyISAM | YES | MyISAM storage engine | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| InnoDB | DEFAULT | Percona-XtraDB, Supports transactions, row-level locking, foreign keys and encryption for tables | YES | YES | YES |
| SEQUENCE | YES | Generated tables filled with sequential values | YES | NO | YES |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
+--------------------+---------+--------------------------------------------------------------------------------------------------+--------------+------+------------+
8 rows in set (0.00 sec)
|