1.基本数据库操作
(1)创建数据库
create database [数据库名];
(2)删除数据库
drop database [数据库名];
(3)数据库重命名
alter database [old_数据库名] rename to [new_数据库名];
(4)创建表
create table
(
[字段名1] [类型1] <references 关联表名(关联的字段名)>;,
[字段名2] [类型2],......<,primary key (字段名m,字段名n,...)>;
);
(5)重命名一个表
alter table [表名A] rename to [表名B];
(6)删除一个表
drop table [表名];
2.表内基本操作
(1)在已有的表里添加字段
alter table [表名] add column [字段名] [类型];
(2)修改字段类型
alter table [表名] alter column [字段名] type [新类型];
(3)删除表中的字段
alter table [表名] drop column [字段名];
(4)重命名一个字段
alter table [表名] rename column [字段名A] to [字段名B];
(5)给一个字段设置缺省值
alter table [表名] alter column [字段名] set default [新的默认值];
(6)去除缺省值
alter table [表名] alter column [字段名] drop default;
3.约束操作
(1)删除主键约束
alter table [表名] drop constraint [主键名];
(2)创建主键约束
alter table [表名] add constraint [主键名] primary key(字段1,字段2...);
(3)主键重命名(gp不支持)
alter table [表名] rename constraint [old 主键名] to [new 主键名];
(4)添加和删除 NOT NULL 约束
alter table [表名] modify [字段名] [类型] not null;
alter table [表名] alter column [字段名] set not null;
alter table [表名] alter column [字段名] drop not null;
(5)添加 UNIQUE 约束
alter table [表名] add constraint [唯一约束名] unique(字段1,字段2...);
4.增删改查
(1)在表中插入数据
insert into 表名 ([字段名m],[字段名n],......) values ([列m的值],[列n的值],......);
(2)修改表中的某行某列的数据
update [表名] set [目标字段名]=[目标值] where [该行特征];
(3)多字段修改
update [表名] set [目标字段名1]=[目标值1], [目标字段名2]=[目标值2]........ where [该行特征];
(4)删除表中某行数据
delete from [表名] where [该行特征];
(5)删除整个表
delete from [表名];
only关键字:
表继承只查询主表,也适用于分区表
本文详细介绍了数据库的基本操作,包括数据库和表的创建、删除、重命名,字段的添加、修改、删除,以及各种约束的设置。此外,还讲解了如何进行数据的增删改查等常见操作。
1798

被折叠的 条评论
为什么被折叠?



