SQL
竹林海中敲代码
何惧路长梦远,总有繁星相随
展开
-
数据库实验5-源码
--实验5--1)求选修了高等数学的学生学号和姓名; select distinct student_course.sno,student.sname from student,student_course,course where course.cname like '高等数学'and student.sno=student_course.sno and student_course.tcid= (select teacher_course.tcid from teacher_course.原创 2021-07-04 11:46:36 · 163 阅读 · 0 评论 -
数据库实验四--源码
数据库源码IF NOT EXISTS ( SELECT NAME FROM SYS.DATABASES WHERE NAME = N'EDUC') USE EDUC-- student 表的建立IF OBJECT_ID('student', 'U')IS NOT NULL -- U = Table (user-defined)DROP TABLE studentCREATE TABLE student( sno char(8) primar原创 2021-07-03 20:06:21 · 412 阅读 · 0 评论 -
SQL 修改主键信息
create table abcd( a char(10) not null, b char(10) not null primary key(a,b), c char(10) null, d char(10) null)Declare @Pk varChar(100); -- 声明 局部变量 PK Select @Pk=Name from sysobjects where Parent_Obj= OBJECT_ID('abcd') and xtype='PK'; -- Pare原创 2021-07-03 11:23:25 · 1631 阅读 · 0 评论 -
SQL 必记语法点
–主键constraint PK_字段 primary key(字段),–唯一约束constraint UK_字段 unique key(字段),–默认约束constrint DF_字段 default(‘默认值’) for 字段,–检查约束constraint CK_字段 check(约束。如:len(字段)>1),–主外键关系constraint FK_主表_从表 foreign(外键字段) references 主表(主表主键字段)...原创 2021-07-03 10:16:28 · 61 阅读 · 0 评论 -
SQL 主键和外键的定义以及使用
主键=主码:某个能够唯一标识一条记录的最小属性集(是从候选码里人为挑选的一条)关系数据库依赖于主键—它是数据库物理模式的基石。 唯一性:一个数据表只能有一个主键 标识性:一个数据表的所有记录都具有不同的主键取值 非空性:不能为空 人为的选取某个候选码为主码 作为一个可以被外键有效引用的对象。主键约束:表外添加格式为:alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)例子:alter table student add原创 2021-06-28 17:01:08 · 2437 阅读 · 0 评论 -
SQL中char、varchar、text的区别和使用场景
char表示的是固定长度,占有空间固定varchar表示的是实际长度的数据类型 比如:如果是char类型,当你输入字符小于长度时,后补空格;而是varchar类型时,则表示你输入字符的实际长度+1,为什么“+1”呢?这一个字节用于保存实际使用了多大的长度,占用空间不超过上限; CHAR存储定长数据很方便,CHAR字段上的索引效率级高,但存储效率没有varchar高。如果一个字段可能的值是不固定长度的,只知道上限是10个字符,把它定义为 varchar(10)是最合算的。 故从空间上考虑,用va原创 2021-06-28 02:27:03 · 3166 阅读 · 1 评论 -
SQL基本使用
删除表IF OBJECT_ID('表名', 'U') IS NOT NULL --判断表是否存在DROP TABLE 表名 --删除表原创 2021-06-23 16:17:50 · 131 阅读 · 0 评论