数据库表约定:
1、每一列数据必须具有相同数据类型。
2、列名唯一。
3、每一行数据的唯一性。
常用数据类型:
字符型:CHAR(n) 类型 (n最大值为2000)
NCHAR(n) 类型 (n最大值为1000)
VARCHAR2(n) :比CHAR类型节约空间,根据存放的数据提供对应长度空间。
NVARCHAR2(n)。nvarchar2用于存储Unicode格式的数据,更适合存储中文数据。
nvarchar2和varchar2都可以表示可变长度的字符。
数值型: NUMBER(p,s) p为有效数字。s如果为正值,则为小数点到最低有效数字的位数。s如果为负值,则为最大有效数字 的位数到小数点的位数。
例:NUMBER(6,3) 有效数字为6位,保留3位有效数字,如123.567。
FlOAT(n) 一般存储的是二进制的数据。
日期型: DATE DATE类型表示范围:公元前4712年1月1日到公元9999年12月31日。可以精确到秒。
TIMESTAMP(时间戳) 可以精确到小数秒。
其他类型: BLOB 能够存放4GB的以二进制为形式的数据。
CLOB 能够存放4GB的以字符串为形式的数据。
管理表:
创建表:
语法:create table 表名 (字段1名 字段1类型,字段2名 字段3类型......);
例:create table userinfo
(id NUMBER(6,0),
username VARCHAR2 (20),
userpwd VARCHAR2 (20),
email VARCHAR2 (30),
regdate DATE );
修改表(修改表的数据)
1、添加字段:
alter table 表名 add 字段名 字段数据类型;
desc 表名; //查看表的结构
2、修改字段的数据类型:
alter table 表名 midfiy 字段名 字段数据类型;
3、删除字段:
alter table 表名 drop column 字段名;
4、修改字段名
alter table 表名 rename column 旧的字段名 to 新的字段名
5、修改表名
rename table 表名 to 新的表名;
删除表
1、删除表中所有数据
trubcate table 表名;//删除表中的所有数据
2、删除表结构
drop table 表名;//整张表全删除
参考来自慕课网