功能 | 语句 |
---|---|
建立数据库(模式) | create schema 模式名;create schema sigema ; 创建一个名为 sigema 的数据库(模式) |
创建表 | create table (数据库名.)表名( 列名 数据类型 列级完整性约束条件 ,列名 数据类型 列级完整性约束条件 ,… … ,表级完整性约束条件 ); create table Course( Cno char(4) primary key , Cname char(40) not null , Cpno char(4) , Cetedit smallint , foreign key(Cpno) references Course(Cno) ); create table STUDENTDB.Course( Cno char(4) , Cname char(40) not null , Cpno char(4) , Cetedit smallint , foreign key(Cpno) references Course(Cno) constraint student primary key(Cno) ); 在数据库STUDENTDB中创建一个名为Course的表,其中Cno为主键,Cname不为空,Cpno为外键,被参照列为Course表的Cno |
添加元组(行) | insert into 表名 (至少包含所有非空的属性名) values (对应要加入的值); ![]() ![]() 若数据类型为char且输入数据不为数字,则必须要加单引号’或反引号` |
删除模式 | drop schema 模式名;drop schema sigema ; 删除一个名为 sigema 的数据库(模式) |
删除表 | drop table 表名 [restrict/cascade]drop table Course restrict; restrict为带限制条件删除,若在其他地方引用或关联此表内容,删除操作即为失败 cascade为无限制条件删除,将表和引用关联一起删除。 |
修改基本表 | alter table 表名 add [column] 列名 数据类型 [完整性约束] 新增列 alter table 表名 add 表级完整性约束 alter table Student add unique(Cname) 新增表级完整性约束 alter table 表名 drop [column] 列名 [restrict/cascade] 删除列 alter table 表名 drop constraint 完整性约束名 [restrict/cascade] 删除完整性约束条件 alter table 表名 alter column 列名 数据类型 修改列定义 |
查询语句 | select (distinct / all)列名(公式)(字符串)(函数) as ‘创建列表名’ from 表名 where 条件 select distinct Sno from SC 去掉重复的行,不加distinct默认为all SELECT Cno, 200 - Cno,'abaaba','abaaba' as '随便起个名' FROM studentdb.course; ![]() select * from SC 选择所有的行 |
(整理中)数据库语句笔记
猜你喜欢
转载自blog.csdn.net/qq_36769966/article/details/108525295
今日推荐
周排行