数据库建表以及对表的增、删、改"/>
数据库建表以及对表的增、删、改
创建表:
create table 表名(
列名1 类型,
列名2 类型,
列名3 类型
)
建表中的数据类型:
nvarchar2:计算长度时和字符集相关的
char:定长字符型,字符长度不够自动在右边加空格符号
nchar:可以放10个英文字母或汉字
varchar:可变长字符型,大小必须指定
建表使用约束举例:
create table 表名(
id number check(id>5),
name navarchar2(10) not null
)
建表使用主键约束举例:
create student(
id number primary key
)
建表外键约束举例:
create table parent(
id number primary key,
name nvarchar2(10)
)
create table child(
id number primary key,
p_id number,
foreign key(p_id) references parent(id)
)
创建序列举例:
select * from student
CREATE SEQUENCE SNO
MINVALUE 1
MAXVALUE 9999999999999999999999999999
常用的组函数:
avg 用来求平均值
count 用来计数
max 用来求最大值
min 用来求最小值
sum 用来求和
分组函数:
select 分组列名(注:只能是分组列),聚合函数如avg(列名)from 表名 group by 分组列
向表中添加数据:
inert into 表名 列名
VALUES 列名要添加的值;
修改表中的数据:
update 表名 set 列名=‘要修改的值’ where 修改条件
删除表中的数据:
delete 表名 where 删除条件
删除表:
drop table 表名
给表重命名:
rename 表名 to 新名
删除表数据:
truncate table 表名
更多推荐
数据库建表以及对表的增、删、改
发布评论