סקוניל ישמתשמל "תונויאר תובושתו תולאש" םדקתמ MySQL רגאמ 11


.ןויארה לש רנא'זה רוטב רשע השישו MySQL תונויאר תרדס לע ישילשה רמאמה והז .Tecmint תליהק ידי לע בטיה םיכרעומה ,MySQL -ב םירמאמ ינש רבכ ונמסרפ

    .ןויארה טביהל תיטנוולרה הלאשה ,MySQL לש ישעמה טביהב דקמתנ הז רמאמב ןאכ .ךלש דיתעב רבדה ותוא תא םישפחמ ונחנאו ךלש הכימתה ללגב ןאכל ונעגה

    תובושת: הדוקפה MySQL עגרכ רחבנש םינותנה דסמ תאו תרשה תסרג תא גיצת ןלהלש.

    mysql> SELECT VERSION(), DATABASE();
    
    +-------------------------+------------+
    | VERSION()               | DATABASE() |
    +-------------------------+------------+
    | 5.5.34-0ubuntu0.13.10.1 | NULL       |
    +-------------------------+------------+
    1 row in set (0.06 sec)

    .האבה הדוקפב גצומש יפכ םינותנ דסמ רחב זא .םינותנ סיסב םוש ונרחב אלש ןוויכמ NULL ךרע הגיצמ איה םינותנה דסמ הדומעב

    mysql> use Tecmint;
    
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    Database changed
    mysql> select VERSION(), DATABASE();
    
    +-------------------------+------------+
    | VERSION()               | DATABASE() |
    +-------------------------+------------+
    | 5.5.34-0ubuntu0.13.10.1 | tecmint    |
    +-------------------------+------------+
    1 row in set (0.00 sec)

    תובושת: הלבטהמ םישמתשמה לכ לש תודומעה לכ תא גיצת ןלהלש הרהצהה ' Tecmint ' שמתשמה טעמל ' SAM '.

    mysql> SELECT * FROM Tecmint WHERE user !=SAM;
    
    +---------------------+---------+---------+---------+---------+-------+ 
    | date                | user    | host 	 | root     | local   | size  | 
    +---------------------+---------+---------+---------+---------+-------+ 
    | 2001-05-14 14:42:21 | Anthony | venus  | barb     | venus   | 98151 | 
    | 2001-05-15 08:50:57 | TIM     | venus  | phil     | venus   | 978   | 
    +---------------------+---------+---------+---------+---------+-------+

    תובושת: רוטרפוא AND םישמתשמ ונא רשאכ שמשמ (=) רוטרפואבו OR םישמתשמ ונא רשאכ םישמתשמ (! =). ל המגוד- (=) םע AND Operator.

    mysql> SELECT * FROM mail WHERE user = SAM AND root = phil

    .OR Operator םע (= !) -ל המגוד

    mysql> SELECT * FROM mail WHERE user != SAM OR root != phil
    
    +---------------------+---------+---------+---------+---------+-------+ 
    | date                | user    | host    | root    | local   | size  | 
    +---------------------+---------+---------+---------+---------+-------+ 
    | 2001-05-14 14:42:21 | Anthony | venus   | barb    | venus   | 98151 | 
    +---------------------+---------+---------+---------+---------+-------+

      .MySQL -ב םיליעפמל םיפרטצמכ AND & OR -ל םיסחייתמ

      Ans: ב התליאשה תא- MySQL תרהצה תועצמאב קיודמב בותכל ןתינ IFNULL() . טפשמה IFNULL() אל אוה םא ריזחמו ולש ןושארה ןועיטה תא קדוב NULL, תרחא ,ו

      mysql> SELECT name, IFNULL(id,'Unknown') AS 'id' FROM taxpayer;
      
      +---------+---------+ 
      | name 	  | id      | 
      +---------+---------+ 
      | bernina | 198-48  | 
      | bertha  | Unknown | 
      | ben     | Unknown | 
      | bill    | 475-83  | 
      +---------+---------+

      תובושת: ףיעסב שמתשהל ונילע LIMIT םע דחי ORDER BY ליעל ראותמה שיחרתה תא גישהל ידכ.

      mysql> SELECT * FROM name LIMIT 1;
      
      +----+------+------------+-------+----------------------+------+ 
      | id | name | birth      | color | foods                | cats | 
      +----+------+------------+-------+----------------------+------+ 
      | 1  | Fred | 1970-04-13 | black | lutefisk,fadge,pizza | 0    | 
      +----+------+------------+-------+----------------------+------+
      mysql> SELECT * FROM profile LIMIT 5;
      
      +----+------+------------+-------+-----------------------+------+ 
      | id | name | birth      | color | foods                 | cats | 
      +----+------+------------+-------+-----------------------+------+ 
      | 1  | Fred | 1970-04-13 | black | lutefisk,fadge,pizza  | 0    | 
      | 2  | Mort | 1969-09-30 | white | burrito,curry,eggroll | 3    | 
      | 3  | Brit | 1957-12-01 | red   | burrito,curry,pizza   | 1    |   
      | 4  | Carl | 1973-11-02 | red   | eggroll,pizza         | 4    | 
      | 5  | Sean | 1963-07-04 | blue  | burrito,curry         | 5    | 
      +----+------+------------+-------+-----------------------+------+
      mysql> SELECT * FROM profile ORDER BY birth LIMIT 1;
      
      +----+------+------------+-------+----------------+------+ 
      | id | name | birth      | color | foods          | cats | 
      +----+------+------------+-------+----------------+------+ 
      | 9  | Dick | 1952-08-20 | green | lutefisk,fadge | 0    | 
      +----+------+------------+-------+----------------+------+

      סנא: תא ףידעמ ינא ןמז לש ןיינעכ .תונורסחו תונורתי םהינשל ןכבו MySQL.

        תובושת: ב יחכונה ךיראתה תלבק- MySQL תרהצה עוציב ומכ הטושפ איה SELECT ןלהל.

        mysql> SELECT CURRENT_DATE();
        
        +----------------+
        | CURRENT_DATE() |
        +----------------+
        | 2014-06-17     |
        +----------------+

        Ans: תורשפאב םישמתשמ ונא '-e' (אוציי) תלבט תא אצייל ידכ MySQL ץבוקל םינותנה דסמ לכ תא וא XML. ומכ םימושיי ,תונטק תואלבט רובע ךא ,ינדי ןפואב הז תא םשי

        .תאז תושעל הלוכי MySQL לש תירוקמ הדוקפ

        mysql -u USER_NAME –xml -e 'SELECT * FROM table_name' > table_name.xml

        .םינותנה םינסחואמ ובשXML -ה ץבוק אוה table_name.xml -וXML -ל םיאציימ ונאש הלבטה אוה ןחלושה םש ,םינותנה דסמ לש שמתשמה םש אוה USER_NAME רשאכ

        Ans: MySQL_pconnect() דסמל דימתמ רוביח חתופ MySQL ב שמתשהל לוכי אל ונחנאש ןאכמו ןעטנ ףדהש םעפ לכב חתפנ אל םינותנה דסמש רמוא טושפש- MySQL_close() ךש

        .םה MySQL_connect -ל MySQL_pconnect ןיב רצק לדבה

        .() MySQL_close תרהצה תועצמאב תע לכב ותוא רוגסל ןתינו ןעטנ דומעהש םעפ לכב םינותנה דסמ תא חתופ - MySQL_pconnect, MySQL_connect -ל דוגינב

        תובושת: שמתשמ' הלבטה לש םיסקדניאה לכ תא גיצת האבה הדוקפה'.

        mysql> show index from user;
        +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
        | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | 
        +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
        | user  |          0 | PRIMARY  |            1 | Host        | A         |        NULL |     NULL | NULL   |      | BTREE      |         |               | 
        | user  |          0 | PRIMARY  |            2 | User        | A         |           4 |     NULL | NULL   |      | BTREE      |         |               | 
        +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
        2 rows in set (0.00 sec)

        סנא: CSV תלבט .םיוות ןיב םידרפומה םיכרע רמולכ ,םיקיספ תועצמאב םידרפומ םיכרע גציימ CSV הרוש לכב תחא המושר ליכמ אוה ללכ ךרדב .יאלבט טמרופבו ליגר טסקטב

        .ליגר טסקט ינותנ לש גוס לכ ןוסחאל ןהב שמתשהל ןתינו אוצייו אובייל ןופלטב רשק ישנא ןוסחאל בורל תושמשמ CSV תואלבט .ההז הדש ףצר המושר לכל רשאכ (... ,םייתדוקנ ,קיספ) םייפיצפס םידירפמ

        .הטמל תורעהה ףיעסב ךלש רקיה בושמה תא ונל קפסל חכשת לאו טנימקטל רבוחמו ןכדועמ ראשית זא דע .אורקל ובהאת םתא ,ףסונ ןיינעמ רמאמ םע בוש ןאכ היהא ינא .התע תעל לכה הז