数据库002

来源:互联网 发布:淘宝天猫logo图片 编辑:程序博客网 时间:2024/06/01 07:43

    今天知道了怎么去创建一个新的数据库,但脑子里仍然是有点乱乱的,虽然今天讲的不是很多。主要的就是数据类型的掌握。大概整理了下:

1.创建的规则

   开始的第一个字符必须是

      *Unicode标准3.0所定义的字母,包括拉丁字母a---z和A---Z及其他语言的字母字符。

      *下划线 “_” at字符"@"  或数字符号“#”

后续符号可以是

 *Unicode标准3.0所定义的字母。

 *来自基本拉丁字母或其他国家或地区脚本的十进制数字。

 *at字符"@"、美元符号“$”、数字符号或下划线。

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

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

2.创建数据库

   CREATE        DATABASE     数据库名

例:CREATE       DATABASE  Instant

3.联接数据库

USE    数据库名

例:USE    Instant

4.删除数据库

DROP    DATABASE  数据库名

例:DROP   DATABASE   Instant

5.数据类型及取值范围

整数型

TINYINT   占1字节                             SMALLINT       占2字节

INT    占4字节                                     BIGINT       占8字节

MEDIUMINT        占3字节

浮点型

REAL      占4字节                           FLOAT     占8字节

DECIMAL       占17字节

M为总位数D为小数位M必须大于D。

字符串类型

CHAR       长度最多为8KB             VARCHARE           长度最多为8KB 

TEXT        超过8KB                     

二进制数据类型

TIWYBLOB        255字节               BLOB       65K  

BINARY           N+4字节               VARBINARY         N+4字节

逻辑数据类型

BIT          1字节              BOOLEAN      1字节

图形数据类型

日期和时间数据类型

货币数据类型

特殊数据类型

6.创建表

CREATE    TABLE     <表名>

(<列名><列的数据类型>[<列的约束>]);

表名在一个数据库中必须是唯一的,并符合标识符规则,列名在一个表内必须是唯一的,并符合标识符规则。

7.删除表

DROP    TABLE  <表名>

8.浅拷贝

     只拷贝表的结构

(1)

    CREATE    TABLE    表1LIKE表2;

   SELECT   *  FROM      表2;

(2)

SELECT    *   INTO    表1    FROM    表2     WHERE    1=0;

9.深拷贝

 CREATE    TABLE    表1   SELECT*  FROM  表2;

 SELECT*  FROM   表1 ;

10.复制表

SELECT    *   INTO    表1    FROM    表2;



0 0
原创粉丝点击