`
zhaoyu2288
  • 浏览: 39424 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

简单的建表及约束

 
阅读更多
1:创建表
create table stu(
   id number(6) nuique not null,
   name varchar2(20) constraint stu_name_nn not null,(给约束起名字-约束也是对象),
   sex number(1),
   age number(3),
   sdate date,
   grade number(2) default 1,
   class number(4),
   email varchar2(50) nuique
)
2:表约束条件
主键约束    primary key (constraint stu_id_pk primary key(id)-ps:可联合主键)
外键约束    references tableName(id)   
非空        not null
唯一        nuique
默认        default 1
check约束   check

3:表级约束(组合约束)(在表建立后添加约束)create table stu(
create table stu(
   .....
   name varchar2(20),
   email varchar2(50),
   constraint stu_name_email_nui nuique(email,name)
  (表示给表添加一个约束 email和name的组合不能重复)
)
分享到:
评论

相关推荐

    Oraclr存储过程建表建约束

    这个“Oraclr存储过程建表建约束”示例提供了如何利用存储过程来完成这些任务的方法。下面将详细介绍存储过程的概念、创建存储过程的步骤以及如何在存储过程中创建表和约束。 **存储过程的基础知识** 1. **定义**...

    论坛T-SQL语句实例 简单易懂 建库建表建约束等

    本资源针对初学者,通过"论坛T-SQL语句实例 简单易懂 建库建表建约束等"这个主题,旨在帮助初学者快速理解和掌握T-SQL的基础操作。 首先,我们来讨论如何创建数据库。在T-SQL中,使用`CREATE DATABASE`语句可以新建...

    MySQL删除表的时候忽略外键约束的简单实现

    在MySQL数据库管理中,删除表是一项需要谨慎操作的任务,尤其是当表之间存在外键约束时。外键约束是关系数据库中确保数据完整性和一致性的重要机制,它不允许在父表(引用其他表的字段的表)中删除那些已被子表引用...

    sql server 2005 建库建表脚本

    从给定的SQL Server 2005建库建表脚本中,我们可以提炼出一系列重要的知识点,这些知识点不仅适用于SQL Server 2005,也广泛应用于其他版本的SQL Server以及关系型数据库管理系统(RDBMS)的设计与管理。 ### 1. ...

    java实体转mysql建表语句

    使用JPA的注解,如`@Entity`(标识实体类)、`@Table`(指定表名)、`@Id`(主键)、`@GeneratedValue`(主键生成策略)、`@Column`(指定列名和属性)等,可以让转换过程更简单,因为这些信息可以直接被工具读取。...

    Mybatis案例一所用建表语句

    在IT行业中,Mybatis是一个广泛使用的持久层框架,它提供了灵活的SQL映射功能和简单的对象映射,使得Java开发者可以方便地操作数据库。本文将深入探讨Mybatis的基础知识,特别是针对“Mybatis案例一所用建表语句”,...

    oracle建表实例

    - `BOOLEAN`: 在Oracle 12c及以上版本中支持,表示真或假。 3. **约束条件** - `NOT NULL`: 确保列值不能为空。 - `UNIQUE`: 确保列值唯一,但可以有NULL值。 - `PRIMARY KEY`: 定义主键,确保列值唯一且非空。...

    Oracle建表代码及样本数据.rar

    在给定的“Oracle建表代码及样本数据.rar”压缩包中,包含两个主要文件:“Oracle建表.txt”和“Oracle教程样本数据.xls”。这些文件分别提供了创建Oracle数据库表的SQL脚本和一些示例数据,便于理解和学习如何在...

    SQL数据库建表

    在IT行业中,数据库是存储和管理数据的核心工具,而SQL(Structured Query Language)则是与数据库交互的语言。...无论是简单的记录存储还是复杂的企业级应用,良好的数据库设计都能为系统带来巨大的价值。

    excel生成建表SQl

    例如,一个简单的Excel表格可能如下: | 字段名 | 数据类型 | 是否为主键 | 是否索引 | 默认值 | 是否为空 | 注释 | | --- | --- | --- | --- | --- | --- | --- | | id | INT | 是 | 否 | 无 | 否 | 表记录的唯一...

    oracle emp, dept, salgrade 建表语句

    Oracle数据库是世界上最流行的...通过这样的建表和数据插入,我们可以模拟一个简单的公司员工和部门管理系统的数据模型。在实际应用中,根据需求可以进一步扩展这些表,添加更多的字段和约束,以满足复杂的业务逻辑。

    mysql sql建表脚本

    以下是一个简单的创建用户表的例子: ```sql CREATE TABLE usertable ( id INT AUTO_INCREMENT PRIMARY KEY, -- 自增主键 username VARCHAR(50) NOT NULL, -- 不可为空的用户名,最长50个字符 password VARCHAR...

    测试数据库快速建表sql语句

    例如,创建一个简单的用户表: ```sql CREATE TABLE Users ( ID INT AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(50) NOT NULL, Email VARCHAR(100) UNIQUE ); ``` 2. **Oracle**:Oracle数据库是企业级的数据库...

    SQL sever 2000各种查询语句和建表语句

    还可以定义主键(PRIMARY KEY)、外键(FOREIGN KEY)、唯一约束(UNIQUE)、默认值(DEFAULT)、检查约束(CHECK)等。 三、总结 SQL Server 2000的查询语句和建表语句是数据库管理的基础,熟练掌握这些语句可以...

    s_emp,emp表建表脚本

    这两个表的建表脚本提供了关于它们字段、数据类型以及可能的约束条件的信息。 建表脚本的基本语法如下: ```sql CREATE TABLE 表名 ( 列1 数据类型 [约束条件], 列2 数据类型 [约束条件], ... [完整性约束] );...

    数据库实验 建表 程序 简单明了

    根据给定的文件信息,我们可以深入探讨数据库实验中建表程序的知识点,包括SQL语句的运用、表结构的设计、数据类型的选择以及约束条件的设定等。 ### 数据库实验:建表程序详解 #### 一、创建表的基本语法 在SQL...

    自己的delphi建表工具

    如果是可执行文件,那么用户可能只需要简单的操作界面就能使用这个建表工具。 总结来说,这个“自己的delphi建表工具”是一个用Delphi编写的程序,它可以配合SQL Server 2005,基于预设的固有表结构,实现数据库表...

    SQL建库建表.rar

    5. **约束条件**:在建表时,可以添加约束条件来保证数据的完整性和一致性,如主键(PRIMARY KEY)、外键(FOREIGN KEY)、唯一性(UNIQUE)、非空(NOT NULL)等。 6. **源码示例**:压缩包中的"易语言SQL建库建表...

    postgres使用Excel自动建表.zip

    这个方法的优势在于,Excel提供了直观的界面和强大的计算能力,使得设计和维护复杂的数据库表结构变得更加简单。对于需要频繁调整表结构或者需要在多个项目间共享表结构设计的团队来说,这种方法尤其有效。 在实际...

    Quartz2.3.2官方建表sql

    Quartz的建表脚本会简化,以适应H2的简单架构。 8. **Apache Derby**: `tables_derby.sql` 针对Apache Derby,这是Java平台上的嵌入式数据库。建表脚本将考虑其限制和特性,以确保在小型应用中的良好运行。 9. **...

Global site tag (gtag.js) - Google Analytics