1. 程式人生 > >管理資料庫和表

管理資料庫和表


1.管理資料庫

1).建立和使用資料庫:CRATE DATABASE  資料庫名;

        識別符號規則:a.第一個字母必須是拉丁字母a-z或A-Z;下劃線_ at符號@  數字符號#

                                b.後續字元可以是:a-z或A-Z   十進位制數字    at符號@      美元符號$     數字符號或下劃線_

                                c.不允許嵌入空格或其他特殊字元。

                               d.所用字元不能是RDBMS的保留字。

2).資料型別:

  1. 整數資料型別:

          TINYINT                         0~255                                    2個位元組

          SMALLINT                     -2^15~2^15-1                       2個位元組

           MEDIUMINT                                                                 3個位元組

             INT                               -2^31~2^31-1                        4個位元組

          BIGINT                           -2^63~2^63-1                        8個位元組

          2.浮點資料型別:

              REAL                           精確到第7位                          4個位元組

             FLOAT                          精確到第15位                        4或8個位元組                                                         >

            DECIMAL                      -10^38~10^38-1                    2-17個位元組                         DECIMAL(總數位,小數位)

            NUMERIC                                                                                                                            同上

3.字串型別:

          CHAR定長字元                               8KB                       CHAR(長度)                                輸入長度不及定義長度(記憶體大小),空格補充

         VARCHAR變長字元                         8KB                       VARCHAR(長度)                        輸入長度不及定義長度,不補充。記憶體長度為字元長度。

  4.二進位制資料:

          BINARY                                         1-8000                       

         VAR BINARY                                 1-8000                         

         TINYBLOB                                     0 -  255                              255   

         BLOB                                              0-65KB                              65K  

          MEDIUMBLOB                             0-16M                                16M

        LONGBLOB                                      0-4C                                 4C

5.日期與時間資料型別:

         YEAR                                    1901-2155年                                        1位元組                  YYYY 

         DATE                                  1000-0101——9999-12-31年              3位元組                 YYYY -MM-DD
         DATETIME                                                                                              8位元組                YYYY -MM-DD  HH-DD-SS.XXX

        TIMESTAMP              1970-01-01年 00:00:01——2088-12-31年00:00:00             1位元組                 YYYY -MM-DD  HH-MM-SS       

  3).管理表:

建立表:CREATE     TABLE   表名(

                   列名      資料型別名    列約束,

                    )  ;

刪除表:DROP TABLE    表名;

複製表:CRATE   TABLE    A_student   SELECT  *  FROM  Z_Student;                                  複製資料及結構

                CRATE   TABLE    B_student   LIKE  Z_Student;                                                          複製表結構

               CRATE   TABLE    C_student   SELECT  *  FROM  Z_Student  WHERE    1=0;       複製表結構

              SELECT  *  FROM  Z_Student   WHERE     1=0;                                                            只查詢表結構