数据库

来源:互联网 发布:怎么优化网页关键词 编辑:程序博客网 时间:2024/05/29 03:00

                                                                                                            第二章

       1.管理数据库:创建和使用数据库;连接数据库;删除数据库。

       2.创建和使用数据库:CREATE DATEBASE (数据库名:在服务器中必须是唯一的,并且符合标识符规则.)。

       3.标识符规则:第一个字符必须是Unincode中所包括的a~z和A~Z以及其它语言的字母字符,下划线_、@符号、#;

                                  后面的字符也可以是a~z和A~Z、$、数字符号、下划线、十进制数字;

                                  标识符不能是所用RDBMS的保留字;

                                  不允许嵌入空格或其它特殊字符。

         4.数据链接:USE  +(已存在的数据库名);

         5.删除数据库:DROP  DATABASE   数据库名。

         6.数据类型:整数数据类型、浮点数数据类型、字符串类型、二进制数据类型、逻辑数据类型、图形数据类型、日期和时间数据类型。

         7.整数数据类型:     TINIYINT型   占用一个字节的存储空间,存储数据范围是0~255;

                                          SMALLINT型   占用两个字节的存储空间,存储数据范围是-2的15次方~2的15次方减1;

                                       MEDIUMINT型   占用三个字节的存储空间,存储数据范围是0~16777215;

                                                       INT型   占用4个字节的存储空间,存储数据的范围是-2的31次方到2的31次方减1;

                                                BIGINT型

          8.浮点数据类型:         REAL型    占用4个字节的存储空间,可精确到第7位小数;

                                                FLOAT型   占用8个字节的存储空间,可精确到第15位小数;

                                           DECIMAL型   格式:DECIMAL(M,D),M表示总数位,D表示小数位(M>D);

                                         NUMERIC型    与DECIMAL数据类型完全相同;

          9.字符串类型:          CHAR型    表示如果用户输入的比存储空间小,剩下的空间会用空格填满;

                                        VARCHAR型    表示存储的字符与用户输入的字符相等

        10.二进制数据类型:  TINYBLOB型  占存储空间为0~255;

                                                        BLOB型  占存储空间为0~65kb;

                                        MEDIUNBLOB型   占存储空间为0~15Mb;

                                            LONGBLOB型    占存储空间为0~4G;
        11.逻辑数据类型:BOOLEAN型    用0或1表判断。

        12.日期和时间数据类型: YEAR型   表示年份(一个字节);DATE   表示年月日(三个字节);TIMESTAMP型 管理表(四个字节);DATETIME型     表示年月日时分秒(八个字节)

        13.管理表:创建表:CREATE   TABLE  (表名);

             删除表 DROP   TABLE (表名);

             复制表:(1)浅拷贝:才创建的表名like已存在的表名;

                            (2)深拷贝:SELECT *INTO(新表)FROM(已存在的表);

            查询表 :SELECT  *FROM (表名);

            //修改表:ALTER   TABLE (已存在表名)ADD  Address  重新定义的数据类型;

                    大概都学懂了,还需要多动手实践,所谓实践出真知嘛!

         

0 0