精华内容
下载资源
问答
  • 【判断题】在MySQL关系模型,实体完整性是指一个基本表必须有主键(关键字),即对主键的约束。【填空题】The computer's entire ____ was on a single board.【填空题】Task 2 Fill in the blanks with words chosen ...

    【判断题】在MySQL关系模型中,实体完整性是指一个基本表必须有主键(关键字),即对主键的约束。

    【填空题】The computer's entire ____ was on a single board.

    【填空题】Task 2 Fill in the blanks with words chosen from the the words below. Change the form where necessary. Persistent, illustrate, sustain, motivate, alter, endure, occupy, substitue, essential, frustrated, impact, energize, enable, utmost, tremendous To make the principle more easily understood, the professor ______ it with a few examples. Easy access to the Internet ____ modern people to stay well-informed without having to buy a newpaper or turn on the TV. _____ rain in that region has left more more than a hundred people dead and tens of thousands homeless. A highly ______ person is far more willing to stp outside their comfort zone and take a life changing chance. Many people cannot _____ stresses from work and life and get addicted to alcohol. College students often experience ______ with their academic studies or interpersonal relationships in the first year. People's attitudes have great _____ upon the way they deal with ups and downs in their lives. If you keep ____ your mind with previous failures in your current job, you will never seize a chance to succeed. _____ development is a patter of resource use that aims to meet the current needs while preserving the environment of future generations. Only when you devote all of your courage and energy, can you achieve your _____ potential. (10.0分)

    【简答题】

    【判断题】在MySQL关系模型中,连接运算是在两个关系中选择满足连接条件的元组,组成一个新关系。

    【多选题】大众传播媒体面对的受众,其特点也是 。

    【简答题】如下电路可能工作在放大区的是

    【单选题】具有下列电子层结构的原子或离子,其对应的元素一定属于同一周期的是( )

    【判断题】在MySQL关系模型中,参照完整性(或称引用完整性)是指基本表之间联系的约束,即外键的约束。

    【单选题】The famous writer _____ one new book in the past two year.

    【填空题】We had already ____ contact with the museum.

    【单选题】为了易于自锁,联接螺纹常采用 螺纹。

    【简答题】请在此处以附件(word文档)的方式上传《课程设计报告》。文档请命名为形如“姓名-学号-专业”的格式。

    【论述题】试简述集线器和交换机的不同。

    【填空题】IPv4地址分为 段,每一段由 位组成。

    【判断题】一个MySQL关系模型只有三个关系(二维表)组成。

    【填空题】

    【判断题】在MySQL关系模型中,投影运算是在一个关系的所有属性中选择指定件的元组(行或记录),组成新关系。

    【判断题】在MySQL关系模型中,选择运算是在一个关系的所有元组中选择指定属性列,组成新关系。

    【单选题】下列机械联接中, 联接,可以是可拆联接,也可以是不可拆联接。

    【其它】轶事纪录法是教师常用的一种观察方法,他观察记录的内容可以是:

    【判断题】在MySQL关系中的行、列次序可以任意排列。

    【单选题】下列原子构成的单质中既能与稀硫酸反应又能与烧碱溶液反应且都产生H 2 的是( )

    【判断题】在数据库系统的三级模式结构中,有数据库系统的二级映像,能够保证数据库中的数据具有较高的逻辑独立性和物理独立性。

    【单选题】若某元素原子处于能量最低状态时,价电子排布式为4d 1 5s 2 ,则下列说法正确的是( )

    【单选题】下列关于元素第一电离能的说法不正确的是( )

    【判断题】UPDATE语句功能是对表中所有记录或满足条件的记录进行批量更新。

    【单选题】玻尔理论、量子力学理论都是对核外电子运动的描述方法,根据对它们的理解,下列叙述中正确的是( )

    【判断题】在数据库系统的三级模式结构中,当数据库的存储结构改变时,由数据库管理员对模式/内模式映像做出相应的改变,可以使得模式保持不变,从而应用程序必须改变。这就保证了数据和程序的物理独立性。

    【判断题】在数据库系统的三级模式结构中,一个数据库可以有多个模式,一个模式可以对应多个外模式。

    【判断题】DELETE语句功能是对表中所有记录或满足条件的记录进行批量删除。

    【单选题】鈴木:ここが王さんの部屋ですか 王 : ええ、留学に来てからずっとここに住んでいます。 鈴木:この建物に住んでいる人はみんな留学生ですか 王:いいえ、日本人もたくさんいます 鈴木:テレビもエアコンも冷蔵庫もあるし、マンションのような部屋ですね 王:いえいえ。でも、一人部屋で落ちついて勉強できるし、学校の建物で安いし、とても気に入っています。 鈴木:ほんとにいいですね。私もいまのアパートを出て、ここに住みたいです。

    【单选题】A 元素的阴离子、B元素的阴离子和C元素的阳离子具有相同的电子层结构。已知A的原子序数大于B的原子序数。则根据元素周期律可知:A、B、C三种原子半径大小的顺序是( )

    【判断题】SELECT语句可以对查询的结果进行分组、排序、汇总。

    【判断题】在MySQL数据库中,utf8(UTF-8 Unicode)是指Unicode字符的一种变长字符编码。英文使用8位(即一个字节)编码,中文使用16位(2个字节)编码,utf8包含全世界所有国家需要的字符,是国际编码,通用性强。也就是UTF8字符集支持所有国家的语言。

    【判断题】MySQL就是在Windows操作系统上运行的应用软件。

    【单选题】在魔弹论中,将受众看成是一群______________。

    【单选题】下列说法中正确的是( )

    【其它】下列关于佚事记录法的说法中,正确的是:

    【判断题】在数据库系统的三级模式结构中,一个数据库只有一个模式和一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。

    【判断题】在MySQL关系模型中,用户定义完整性或称域完整性,是指基本表的行取值的有效性规则。

    【计算题】

    【判断题】MySQL关系模型优点概念清晰、结构简单。具有较好的数据独立性和安全保密性。

    【单选题】His father ______ the Party since 1978. A. B. C. D.

    【其它】洋洋用积木搭成高塔,问东东:“高吗?我搭的是东方明珠。”东东没有理他,杨阳随后任意拿一块积木放在塔的一边,又随手拿一块积木放在塔的另外一边,就这样一边一块反复摆放。根据上述轶事纪录,下列分析正确的有:

    【判断题】在MySQL数据库中,utf8_general_ci是指对utf8字符校对速度快(general)和区分大小写(ci)。

    【填空题】Haruki Murakami is Japan's best-selling ____ .

    【简答题】この会話のキーワードはどれだと思いますか。

    【填空题】There is something a little ____ about him.

    【填空题】He doubled the parts of king and ____ in that play.

    展开全文
  • 1. 概念:sizeof是C/C++的一个单目操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。如C语言的其他操作符++、--等,sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一...

    1. 概念:

    sizeof是C/C++中的一个单目操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。如C语言的其他操作符++、--等,sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。

    MSDN上的解释为:The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type size_t.其返回值类型为size_t,在头文件stddef.h中定义。这是一个依赖于编译系统的值,一般定义为typedef unsigned int size_t;

    用法sizeof(类型说明符,数组名或表达式);或sizeof 变量名

    2. 语法:

    sizeof有三种语法形式,如下:

    1) sizeof( object ); // sizeof( 对象 );

    2) sizeof( type_name ); // sizeof( 类型 );

    3) sizeof object; // sizeof 对象;

    所以,

    int i;

    sizeof( i ); // ok

    sizeof i; // ok

    sizeof( int ); // ok

    sizeof int; // error

    既然写法2可以用写法1代替,为求形式统一以及减少我们大脑的负担,第2种写法,忘掉它吧!实际上,sizeof计算对象的大小也是转换成对对象类型的 计算,也就是说,同种类型的不同对象其sizeof值都是一致的。这里,对象可以进一步延伸至表达式,即sizeof可以对一个表达式求值,编译器根据表 达式的最终结果类型来确定大小,一般不会对表达式进行计算。如:

    sizeof( 2 ); // 2的类型为int,所以等价于 sizeof( int );

    sizeof( 2 +

    3.14

    ); // 3.14的类型为double,2也会被提升成double类型,所以等价于 sizeof( double );

    sizeof也可以对一个函数调用求值,其结果是函数返回类型的大小,函数并不会被调用,我们来看一个完整的例子:char foo(){printf("foo() has been called./n");return 'a';}int main(){size_t sz = sizeof( foo() ); // foo() 的返回值类型为char,所以sz = sizeof(char ),foo()并不会被调用printf("sizeof( foo() ) = %d/n", sz);}C99标准规定,函数、不能确定类型的表达式以及位域(bit-field)成员不能被计算sizeof值,即下面这些写法都是错误的:sizeof( foo );// errorvoid foo2() { }sizeof( foo2() );// errorstruct S{unsigned int f1 : 1;unsigned int f2 : 5;unsigned int f3 : 12;};sizeof( S.f1 );// error

    3. sizeof的常量性

    sizeof的计算发生在编译时刻,所以它可以被当作常量表达式使用,如:char ary[ sizeof( int ) * 10 ]; // ok最新的C99标准规定sizeof也可以在运行时刻进行计算,如下面的程序在Dev-C++中可以正确执行:int n;n = 10; // n动态赋值char ary[n]; // C99也支持数组的动态定义printf("%d/n", sizeof(ary)); // ok. 输出10但在没有完全实现C99标准的编译器中就行不通了,上面的代码在VC6中就通不过编译。所以我们最好还是认为sizeof是在编译期执行的,这样不会带来错误,让程序的可移植性强些。

    4. 基本数据类型的sizeof这里的基本数据类型指short、int、long、float、double这样的简单内置数据类型,由于它们都是和系统相关的,所以在不同的系统下取值可能不同,这务必引起我们的注意,尽量不要在这方面给自己程序的移植造成麻烦。一般的,在32位编译环境中,sizeof(int)的取值为4。

    5.指针变量的sizeof学过数据结构的你应该知道指针是一个很重要的概念,它记录了另一个对象的地址。既然是来存放地址的,那么它当然等于计算机内部地址总线的宽度。所以在32位计算机中,一个指针变量的返回值必定是4(注意结果是以字节为单位),可以预计,在将来的64位系统中指针变量的sizeof结果为8。char* pc = "abc";int* pi;string* ps;char** ppc = &pc;void (*pf)();// 函数指针sizeof( pc ); // 结果为4sizeof( pi ); // 结果为4sizeof( ps ); // 结果为4sizeof( ppc ); // 结果为4sizeof( pf );// 结果为4指针变量的sizeof值与指针所指的对象没有任何关系,正是由于所有的指针变量所占内存大小相等,所以MFC消息处理函数使用两个参数WPARAM、LPARAM就能传递各种复杂的消息结构(使用指向结构体的指针)。

    6. 数组的sizeof数组的sizeof值等于数组所占用的内存字节数,如:char a1[] = "abc";int a2[3];sizeof( a1 ); // 结果为4,字符 末尾还存在一个NULL终止符sizeof( a2 ); // 结果为3*4=12(依赖于int)一些朋友刚开始时把sizeof当作了求数组元素的个数,现在,你应该知道这是不对的,那么应该怎么求数组元素的个数呢Easy,通常有下面两种写法:int c1 = sizeof( a1 ) / sizeof( int ); // 总长度/单个元素的长度int c2 = sizeof( a1 ) / sizeof( a1[0] ); // 总长度/第一个元素的长度写到这里,提一问,下面的c3,c4值应该是多少呢void foo3(char a3[3]){int c3 = sizeof( a3 ); // c3 ==}void foo4(char a4[]){int c4 = sizeof( a4 ); // c4 ==}也许当你试图回答c4的值时已经意识到c3答错了,是的,c3!=3。这里函数参数a3已不再是数组类型,而是蜕变成指针,相当于char* a3,为什么仔细想想就不难明白,我们调用函数foo1时,程序会在栈上分配一个大小为3的数组吗不会!数组是“传址”的,调用者只需将实参的地址传递过 去,所以a3自然为指针类型(char*),c3的值也就为4。

    参考文档:

    http://blog.csdn.net/lkllz/article/details/6324379

    展开全文
  • Java关键字总结final 关键字1、用final修饰的类不能被继承,没有子类;2、用final修饰的方法,方法不能被重写;3、用final修饰变量,变量的值不能被修改,表示常量,(书写规范:全部字母都要大写;多个单词,...

    Java中的关键字总结

    final 关键字

    1、用final修饰的类不能被继承,没有子类;

    2、用final修饰的方法,方法不能被重写;

    3、用final修饰变量,变量的值不能被修改,表示常量,(书写规范:全部字母都要大写;多个单词,可以使用下划线(_)分开;)

    注意:如果被final修饰的变量是一个引用类型的数据,那么通过这个引用改变堆空间中的数据,不会报错;如果被final修饰的变量是一个引用类型的数据,那么通过这个引用改变堆空间中的数据,不会报错;

    4、final用于成员变量表示该成员变量为常量,不能被修改,必须在变量定义时赋值。

    5、final用于局部变量表示该局部变量为常量,不能被修改,可以在变量定义时赋值,也可以先定义变量后赋值。

    什么时候用final关键字?

    有的时候不想别人重写我的方法就使用final关键字修饰该方法;

    static关键字

    1、static用于成员变量表示该变量只有一份,也就是说静态成员变量属于类而不属于某个具体的类实例对象,所有的类实例对象共享这个静态成员变量;

    静态函数是不需要对象的,直接可以使用类名来调用;

    2、非静态函数可以调用静态函数;静态函数不能调用非静态函数(非静态函数都是通过对象调用的);静态函数不能使用非静态成员变量,但可以使用静态成员变量;

    3、静态函数调用时不需要对象的,所以不能使用和对象有关的关键字;(this;super;)

    4、构造函数不能使用static修饰(构造函数是创建对象,开辟空间,给所有成员变量赋默认值之后,有JVM调用进栈,用来给对象的成员变量赋初始值的)

    static用于类,这里指的是内部类,那么在别的地方就可以通过外部类名来引用这个静态的内部类。

    5、static还可以用于类的代码块,叫做静态代码块,静态代码块在类加载的时候就执行完毕,而类只加载一次;是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内,JVM加载类时会执行这些静态的代码块,如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。

    什么时候用static关键字?

    不想建立对象时;对于公用的成员变量必须使用static关键字修饰才能保证共享;

    private关键字

    1、java中的访问权限修饰符(作用是控制被修饰的成员的访问权限);被private修饰的成员,只能在本类中使用;所以被私有的成员需要在外界访问,还需要提供一个公共的方法;

    设值:set + 变量名(变量名的首字母大写);

    取值:get + 变量名(变量名的首字母大写);

    2、构造函数私有化,就只能在被类中使用,别的地方调用不了;单例设计模式时会用到;

    在开发中,一般类的成员变量都要私有化,然后提供get和set方法;

    interface关键字

    1、interface接口不是一个类,使用interface声明;接口没有构造函数;接口是用来描述不属于继承体系的扩展功能的;还可以定义规则;接口和类之间是实现关系,一个实现类可以实现多个接口;接口和接口之间是继承关系,可以多继承和多重继承;

    2、接口中可以书写的内容:

    成员变量:只能使用一下修饰符:public static final;也就是说,接口中的成员变量,都是常量;

    成员函数:只能使用修饰符:public abstract ;也就是说,接口中的方法,都是公共和抽象的;一般函数前面的修饰符,推荐public不要省略;

    什么时候用interface关键字?

    对于继承体系之外的扩展功能需要使用接口来描述;

    implements关键字

    implements用于实现接口,需要实现接口中的所有方法,可以同时实现多个接口。

    extends关键字

    extends用于继承父类或父接口,继承父类时只能是单继承。

    class关键字

    class用于声明类,访问权限可以是public或者默认权限,还可以指定为abstract、final,访问权限对于顶层类和内部类的限制是不同的。

    instanceof关键字

    1、比较运算符,运算符左边是一个指向一个对象的引用(左边就是一个变量名),右边是一个类名,运算符表示的意思就是:判断左边的对象的类型是不是右边的类;

    2、使用instanceof关键字,可以实时判断一个对象的类型,就可以避免强制类型转换中容易出现的类型转换异常。

    abstract关键字

    1、abstract用于类表示这个类为抽象类,不能实例化。

    2、抽象类,必须由子类去继承,继承的子类必须实现父类中所有的抽象方法,否则子类也是抽象的;

    3、抽象函数必须放在抽象类中;抽象类中除了抽象函数,还可以定义所有一般类中可以定义的成员;

    4、抽象类中可以不书写抽象方法;抽象类中必须有构造方法;抽象类一定是父类;

    5、抽象类是父类,用来描述所有子类的共性信息的,只是描述的有些功能是不具体的;

    6、abstract用于方法表示这个方法为抽象方法,只需声明,不用实现,由子类实现,抽象方法不能用private和static关键字。

    什么时候用abstract关键字?

    当事物的功能描述不清,只能表示有这个功能时,就应该使用抽象修饰该功能,这个功能就是抽象的功能;如果一个类中有抽象的功能,那么这个类也是抽象的类;不想实例化这个类(包括自己也不行),但是允许别人继承,也可以使用抽象类。

    this关键字

    1、表示自身所属对象的引用;哪个对象调用this,this就指向哪个对象;

    2、Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this.

    什么时候用this关键字?

    1、通过this调用另一个构造方法,用法:this(参数列表),这个仅仅在类的构造方法中,别的地方不能这么用。如果一个构造函数中有this()语句,就没有隐式三步,隐式三步在this语句调用的那个构造函数中,且this语句必须在第一行的位置;

    2、函数参数或者函数中的局部变量和成员变量同名的情况下,成员变量被私有化,此时要访问成员变量则需要用“this.成员变量名”的方式来引用成员变量。(用来区分成员变量和局部变量)

    3、在函数中,需要引用该函所属类的当前对象时候,直接用this。

    super关键字

    1、表示父类;可以在子类中调用父类的非私有成员和构造函数;

    2、调用方法:

    调用父类构造函数:super(参数);(父类中没有无参构造函数在父类中添加一个无参构造;在子类中手动调用有参构造函数)

    调用父类成员变量:super.变量名;

    调用父类成员函数:super.函数名(参数);

    3、super关键和this作用类似,是被私有的成员变量或者成员方法变为可见,或者说用来引用被私有的成员变量和成员方法,不过super是用在子类中,目的是访问直接父类中被屏蔽的成员.

    什么时候用super关键字?

    如果父类中没有无参构造函数是,需要在子类中用super调用有参构造函数;

    展开阅读全文

    展开全文
  • 数据库的数据必须是正确的、一致的、完整的和可靠的,为了防止数据库存在不符合语义规定的数据和防止因...关系数据库,关系模型三类完整性约束: 1 实体完整性 2 参照完整性 3 用户定义的完整性 附、触发器

    关系模型中关系的完整性约束

    数据库中的数据必须是正确的、一致的、完整的和可靠的,为了防止数据库中存在不符合语义规定的数据和防止因输入错误数据造成的无效操作,有必要实施数据的完整性约束。

    关系数据库,关系模型中三类完整性约束:

    1 实体完整性

    2 参照完整性

    3 用户定义的完整性

    附、触发器

    【注:本文中的分类是比较常见的,也有不同的分类或说法,没有本质的不同】

     

    一、实体完整性(Entity Integrity)

    实体:即表中的一行(一条记录)代表一个实体(entity)

    实体完整性的作用:标识每一行数据不重复。

    约束类型:

    主码约束(primary key)

    唯一约束(unique)

    其中常用的是主码约束。

     

    主码约束

    规定关系的主码(Primary Key)不能取空(NULL)值。这个规则称为实体完整性。

    空值就是“不知道”或“无意义”的值。若主属性取空值,就说明存在某个不可标识的实体。

    说明

    实体完整性规则规定关系的主码(Primary Key)唯一标识表中的每行记录。主码约束有如下特点:每个表中只能有一个主码,主码可以是一列,也可以是多列的组合;主码值必须唯一并且不能为空,对于多列组合的主码,某列值可以重复不能取空值,列的组合值必须唯一。例:

    选修(学号,课程号,成绩)

    选修关系中,“学号、课程号”为主码,则两个属性都不能取空值

     

    主码约束的例子:

    CREATE TABLE student(

        id int primary key,

        name varchar(50)

    );

     

    第二种添加主码约束的方式,如果建立 student表时没有使用primary key,可以在其后使用下句建立外主码约束:

    ALTER TABLE student ADD PRIMARY KEY (id);

     

    唯一约束(unique)

    特点:数据不能重复。

    CREATE TABLE student(

        ​Id int primary key,

        ​Name varchar(50) unique

    ​);

     

    二、参照完整性(Referential Integrity)

    在参照完整性约束中,如果表1 中的外键引用表2 的主键,则表1 中的外键的每个值必须为空(null)或在表2 中可用,参见下图:

    【表2和表1可以是一对多的关系。】

    设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码(Foreign Key)。

    基本关系R称为参照关系(Referencing Relation)

    基本关系S称为被参照关系(Referenced Relation)或目标关系(Target Relation)。

    说明

    (1)关系R和S不一定是不同的关系

    (2)被参照关系S的主码Ks 和参照关系的外码F必须定义在同一个(或一组)域上

    (3)外码并不一定要与相应的主码同名

       当外码与相应的主码属于不同关系时,常常取相同的名字,以便于识别。

    参照完整性规则

    也称为外键约束

    若属性(或属性组)F是基本关系R的外码

    它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:

     或者取空值(F的每个属性值均为空值)

     或者等于S中某个元组的主码值。

     

    外键约束的例子:

    CREATE TABLE student(

        ​sid int pirmary key,

      ​  name varchar(50) not null,

        ​sex varchar(2) default ‘男’

    ​);

    CREATE TABLE score(

    ​        id int,

    ​        score int,

    ​        sid int , 

    ​        CONSTRAINT fk_score_sid FOREIGN KEY(sid) REFERENCES student(id)

    ​);

     

    第二种添加外键方式,如果建立 score表时没有CONSTRAINT一句,可以在其后使用下句建立外键约束:

    ALTER TABLE score ADD CONSTRAINT fk_score_sid FOREIGN KEY(sid) REFERENCES student(id)

     

    建立外键约束后,DBMS将如下检查处理:

    外键约束对子表如此检查处理:

    在子表上进行INSERT、UPDATE操作的限制是,要和主表中的主键值匹配,或为NULL,否则不允许。

    外键约束对父表如此检查处理:

    在父表上进行UPDATE、DELETE操作的限制,取决于在定义子表的外键时指定的ON UPDATE、ON DELETE子句(不同的DBMS支持的情况不尽相同)。

    对此更详细情况可参见:外键约束详解及术语释疑 https://blog.csdn.net/cnds123/article/details/39827049

     

    三、用户自定义的完整性User-defined Integrity

    也有人称为域完整性(Domain Integrity)。用户定义的完整性是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。

    【域(Domain)是一组具有相同数据类型的值的集合。如 {‘男’,‘女’};某个取值范围等。实际上,字段(列)的数据类型也是一种域约束。】

    关系模型应提供定义和检验用户自定义的完整性的机制。

    例:

    课程(课程号,课程名,学分)

    课程关系中

    非主属性“课程名”也不能取空值

    非主属性“学分”只能取值{1,2,3,4,5}

     

    包括 非空约束(not null)、 默认值约束(default)、check约束

    非空约束:not null

    CREATE TABLE student(

        ​Id int pirmary key,

        ​Name varchar(50) not null,

        ​Sex varchar(2)

    ​);

     

    默认值约束 default

    CREATE TABLE student(

        ​Id int pirmary key,

        ​Name varchar(50) not null,

        ​Sex varchar(2) default ‘男’

    ​);

     

    check约束(mysql不支持)

    CREATE TABLE student(

        Id int pirmary key,

        Name varchar(50) not null,

        Sex varchar(2) default ‘男’,

        age tinyint CHECK(age>=18 AND age<=65)

    );

     

    顺便提示:sql 语句的关键字不区分大小写,大小写对系统来说都是没差别的,为方便人的阅读建议大写关键字,但本文并未严格遵守。

    SQL语句不区分大小写,因此SELECT与select、Select是相同的。许多SQL开发人员喜欢对SQL关键字使用大写,而对列名和表名使用小写,这样做代码更易于阅读和调试。不过,一定要明确虽然SQL关键字是不区分大小写的,但是表名、列名和值可能有所不同(这有赖于具体的DBMS及其如何配置)。

     

    附、触发器

    触发器(Trigger)是和表关联的特殊的存储过程,可以在插入,删除或修改表中的数据时触发执行,触发器经常用于加强数据的完整性约束和业务规则等。

    触发器的功能一般比完整性约束要强得多。一般而言,在完整性约束功能中,当系统检查出数据中有违反完整性约束条件时,则仅给出必要提示以通知用户,仅此而已。而触发器的功能则不仅仅起提示作用,它还会引起系统内自动进行某些操作以消除违反完整性约束条件所引起的负面影响。

    触发器除了有完整性保护功能外,还有安全性保护功能。

    关于 触发器详细情况可见 https://blog.51cto.com/9291927/2095105

     

    展开全文
  • 现有一接口语句,用于数据集接口维护,其中sql查询入参是使用的'${}'来标识的。在实际使用过程,需要将sql的参数全部提取出来,那应该如何处理呢?...2、找到字符串相同的关键字,如 '${ 和 }' ...
  • java 关键字总结

    2021-03-06 22:58:09
    java 关键字总结Java有50个关键字,它们是:abstract do implements private throw Boolean double import protectedthrows break else instanceof public transient ...
  • Java static关键字以及Java静态变量和静态方法static 修饰符能够与变量、方法一起使用,表示是“静态”的。静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的...
  • 【单选题】下列函数,用于返回圆周率的是()。【单选题】域完整性约束,MySQL会忽略的约束是()。【单选题】TIME类型表示时间,使用的字节数是()。【填空题】____ 的唯一任务是加快对数据的访问速度。【填空题】如果...
  • 【判断题】UNION关键字会过滤掉重复的数据。()【判断题】数据批量插入时,不可以指定某几列,其他列使用默认值。()【填空题】如果向YEAR类型的字段插入0,存入该字段的年份是____;如果向YEAR类型的字段插入‘0’,存入的...
  • volatile关键字的作用

    2021-04-06 22:34:06
    } } 在 flag 前面加上 volatile 关键字,强制线程每次读取该值的时候都去“内存”中取值。在试试我们的程序吧,已经正常退出了。 JavaPub参考巨人:https://www.cnblogs.com/xd502djj/p/9873067.html 从 Java ...
  • Javaint和Integer关系是比较微妙的。关系如下: int是基本的数据类型; Integer是int的封装类; int和Integer都可以表示某一个数值; int和Integer不能够互用,因为他们两种不同的数据类型; 举例说明 ArrayList ...
  • 1. java的修饰属性(public,private,protect,default)public:java访问限制最宽的修饰符。被其修饰的类,属性以及方法不仅可以跨类访问,而且可以跨包(package)访问private:权限限制最窄的修饰符。被其修饰的...
  • 【摘要】小编整理了2020年全国计算机二级Access复习知识点:关系术语的相关内容,下面一起来看看2020年全国计算机二级Access复习知识点:关系术语的具体内容吧,希望能够...在Access,一个关系存储为一个表, 具...
  • 1.1-arguments关键字 1.arguments关键字:获取函数的所有实参 2.为什么要有arguemnts关键字 js是一门弱语言:声明函数的时候假如只有一个形参,实际上在调用的时候无论我们传入多少实参程序都不会报错 为了防止...
  • ,那么a变量的空间大小就是为4个字节(32 bit),变量作为程序最基本的存储单元,它的要素包括了变量名,变量类型和作用域,变量在使用前必须对其声明,只有在变量声明以后,才能为它分配相应长
  • 什么是标识符?...标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本有可能作为关键字),但可以包含关键字和保留字。标识符严格区分大小写(eg:Demo和demo二者就是2个不同的标...
  • 作者: Jakob JenkovJava的volatile关键是用于标记一个“存放在主存(内存)的”变量。 更准确的说,是每次读取volatile变量都会从...事实上,从Java 5开始,volatile关键字不仅仅是保障了在主存读/写,还有了其...
  • 在jsp不用定义可以直接用的就是jsp的9个内建对象了1,Request 2,Response 3,session 4,out 5,page 6,application 7,pageContext 8,config9,exception1、Request对象该对象封装了用户提交的信息,通过调用该对象...
  • 关键字总结

    2021-08-17 17:06:06
    1. java的修饰属性(public,private,protect,default) public:java访问限制最宽的修饰符。被其修饰的类,属性以及方法不仅可以跨类访问,而且可以跨包(package)访问 private:权限限制最窄的修饰符。被其...
  • mysql的约束

    千次阅读 2021-01-25 19:41:51
    主键约束主键(PRIMARY KEY)的完整称呼是“主键约束”,是MySQL使用最为频繁的约束。一般情况下,为了便于 DBMS 更快的查找...主键值必须唯一标识表的每一行,且不能为 NULL,即表不可能存在有相同键值的两行...
  • volatile关键字

    2021-02-08 22:01:05
    volatile是C++和Java(其他语言暂时还不晓得)关键字,在两种语言的作用大致相同,用法基本上是一致的 一、内存模型 1.关于内存 CPU处理速度很快,但它数据来源于内存,cpu向内存拿数据的这个过程是相对耗时的...
  • 转载请注明来自公众号『数据挖掘机养成记』前言在上一篇文章『[Python]给函数传递不定个数的参数』,我们主要讲解了*在函数定义和函数调用阶段的不同作用,并留了一个小问题:我们用*定义了add_int(*a)函数,现在有...
  • http://blog.csdn.net/quinnnorris/article/details/71056445数据库我们做常用的就是SQL基本查询语言,...SQL语言基本定义基本类型SQL表支持很多固有类型,包括:类型含义char(n)存放固定长度的字符串,用户指定...
  • C语言一共有32个关键字,如下表所示:加群466572167可以交流学习加群466572167可以交流学习1数据类型关键字A)基本数据类型(5个)void:声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果char:字符型类型...
  • 域:某一属性的取值范围为域,如性别的男女,在关系二维表,列为域 元组:关系二维表的一行,即学生关系中一个学生记录为一个元组 候选码/候选键:能唯一标识元组的一个属性或属性集,且该属性的组合不包含...
  • java关键字与数据类型

    2021-07-22 02:22:51
    java 的注释有三种: 单行注释 多行注释 文档注释 **建一个空的项目 为了方便项目的管理,建一个空的项目,可以在新的这个空项目下建很多模块 1、与之前直接建立java程序不同,这里需要建一个空...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 70,668
精华内容 28,267
关键字:

关系中主关键字的取值