数据库一些小东西总结

来源:互联网 发布:1390清零软件中文版 编辑:程序博客网 时间:2024/05/19 23:12

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;                                                            只查询表结构
0 0
原创粉丝点击