美文网首页
SQL第二天

SQL第二天

作者: 神的孩子都该跳舞 | 来源:发表于2017-05-22 09:12 被阅读0次

主键:primary key 外键:foreign key
1.每张表都要有一个主键盘
2.每张表可以有多个主键,称为联合主键。
3.一张表的外键一定是另一张表的主键。
4.每一个表可以有多个外键
5.表与表之间的关联都是主键和外键的映射来完成的。
总结:主键管理表<b>内部</b>每一条记录的差异性和唯一性,外键管理的是主表和从表之间的关系。

约束类型
检查约束 check 确保字段值的范围
唯一约束 unique 确保字段值不重复

<b>创建主键约束</b>
CREATE TABLE STU (STUNUM number(6), CODE char(3), GRADE number(3),
Constraint p_stunumcode primary key (STUNUM, CODE));
或者
alter table STU add constraint p_stunumcode primary key(STUNUM,CODE );

<b>创建外键约束</b>
CREATE TABLE STU_bak (STUNUM number(6), CODE char(3),GRADE number(3),
constraint f_stunumcode foreign key(STUNUM,code) references STU(STUNUM,code));
或者
alter table STU_bak
add constraint f_stunumcode foreign key(STUNUM,code) references STU(STUNUM,code) ;

<b>创建非空约束</b>
alter table STU modify GRADE not null;
alter改表 modify改字段

<b>创建检查约束</b>
CREAT<b>E</b> TABLE STU1 (STUNUM number (6),CODE char(3),GRADE number(3) check(GRADE between 1 and 10));
alter table 表名 add [constraint约束名] check (字段检查表达式)

表的修改
ALTER TABLE NEW_STU ASS SEXY CHAR(2)

常见的DDL语句操作( 一旦执行,不可以撤销或者回滚)
Creat 创建一张表
Alter 修改一张表
Truncate 截断一张表(清除数据,恢复索引,表还在)
Drop 删除一张表(清除数据,删除表还在)

显示与部门编号为20的岗位相同的雇员信息
select * from emp where job in (
select job from emp where deptno=20
)

select * from emp where sal>=(
select max(sal) from emp where deptno=20

)

相关文章

  • 小迪16期-20170226

    第二天:Sql注入集锦篇 1.Sql注入之access注入 2.Sql注入之mysql注入 3.Sql注入之mss...

  • MySQL 练习题

    01第一天20180703 【SQL练习】经典SQL练习题 02第二天20180704 sql语句练习50题(My...

  • 「大的国家」Leetcode刷题 | 001

    打卡第二天,今天的题目是一道SQL查询问题,SQL在工作中经常用到,面试的时候也会出一些基本的SQL语句,我们就从...

  • SQL第二天

    主键:primary key 外键:foreign key1.每张表都要有一个主键盘2.每张表可以有多个主...

  • 数据库学习线路图

    SQL 语法教程 SQL 教程SQL 简介SQL 语法SQL Select选择SQL SELECT DISTINC...

  • 学习SQL的第二天(10月28日)

    断断续续一个下午的时间,第二天进入了SQL的高级课程,撒花!*★,°*:.☆\( ̄▽ ̄)/$:*.°★* 。 SQ...

  • SQL基础及元数据获取(数据类型,表的属性)

    1、SQL基础应用 ①.SQL的介绍SQL标准:SQL-92、SQL-99SQL_MODE:都是为了保证SQL语句...

  • Golang标准库——database

    sql sql/driver sql sql包提供了保证SQL或类SQL数据库的泛用接口。使用sql包时必须注入(...

  • SQL 语法大全

    SQL 语法大全 标签(空格分隔): SQL DB2 SQL语法大全 SQL SELECT SQL SELECT ...

  • SQL语句

    SQL基础应用 SQL语句自动补全 SQL的介绍 SQL-92标准SQL-99标准 image SQL常用分类 表...

网友评论

      本文标题:SQL第二天

      本文链接:https://www.haomeiwen.com/subject/nrtsxxtx.html