表的创建
1、常用的数据类型
表本质上就属于数据集合操作,那么数据的集合里面必然有他要保存的集合类型,在数据库的开发过程中,每个数据库都有自己支持的数据类型,但不管扩展了多少种数据类型,真正常用的就以下几种:
-
字符串:使用VARCHAR2描述(其他数据库使用VARCHAR),200个字以内的都使用此类型
-
数字:在Oracle中使用NUMBER来描述数字,如果描述小数使用“NUMBER”,其中n为小数位,而m-n为整数位,但是数据库也考虑程序人员的习惯:
|-整数,使用INT
|-小数,使用FLOAT.
-
日期:使用DATE是最为常见的做法,但是在Oracle里面DATE里面包含有日期时间,可是其他的数据库里面DATE可能只是日期,DATETIME才表示日期时间。
-
大文本数据:使用CLOB描述,最多可以保存4G的文字信息。
-
大对象数据:使用BLOB,保存图片、音乐、电影、文字,最多可以保存4G。
从实际开发讲使用VARCHAR2、NUMBER、DATE、CLOB.
2、数据表创建
数据表创建语法:
CREATE TABLE 表名称(
列名称 类型 [DEFAULT 默认值],
列名称 类型 [DEFAULT 默认值],
…
列名称 类型 [DEFAULT 默认值]
);
范例:创建一张成员表
CREATE TABLE member( mid number, name varchar2(20) default '无名氏', birthday DATE default sysdate, note CLOB );
创建完成保存数据
INSERT INTO member (mid,name,birthday,note) VALUES (1,'李白',to_date('2019-10-10','yyyy-mm-dd'),'我方打野');
INSERT INTO member (mid) values (2);