SQL-3
- 格式:ppt
- 大小:251.00 KB
- 文档页数:32


sqlite3注释在SQLite3中,注释是一种将文本添加到SQL语句中,但对SQL语句的执行没有任何影响的方法。
注释可以用来提高代码的可读性,使其他人更容易理解和维护代码。
在SQLite3中,注释有两种形式:单行注释和多行注释。
单行注释使用"--"符号,从"--"到行尾的所有文本都被视为注释,不会被执行。
例如:```sql--这是一个单行注释SELECT 某 FROM table;```多行注释使用"/某"和"某/"符号,之间的所有文本都被视为注释,不会被执行。
例如:```sql/某这是一个多行注释SELECT 某 FROM table;某/```在注释中,可以包含任何文本,但不能嵌套注释。
即使注释中包含SQL语句,它们也不会被执行。
注释常用于以下情况:1.解释代码逻辑:在复杂的SQL语句或存储过程中,注释可以提供对代码逻辑的解释,让其他人更容易理解代码的意图和目的。
2.调试代码:在调试代码时,注释可以帮助你排除错误和问题,或者暂时禁用某些代码以便进行测试。
3.提供文档说明:注释可以作为文档的一部分,向其他开发人员或团队成员提供关于代码的信息,如使用方法、参数说明和返回值。
4.暂时禁用代码:如果你想暂时禁用某些代码,而不想将其从代码库中删除,可以使用注释将其包围起来。
需要注意的是,SQLite3对注释的处理方式在不同的客户端工具和接口中可能会有所不同。
某些客户端工具可能会直接忽略注释,而另一些工具可能会将注释作为结果集中的一部分返回。
总而言之,注释是SQLite3中一种非常有用的功能,可以提高代码的可读性和可维护性。
通过适当地使用注释,可以帮助其他人更好地理解你的代码,并提供额外的上下文信息。
无论是在开发过程中还是在代码的维护过程中,注释都是开发人员的有力工具。
sql操作数据库(3)--外键约束、数据库表之间的关系、三⼤范式、多表查询、事务外键约束在新表中添加外键约束语法: constraint 外键约束名称 foreign key(外键的字段名称) references 主表表名(主键字段名)在已有表中添加外键约束:alter table 从表表名 add constraints 外键约束名称 foreign key(外键的字段名称) references 主表表名(主键字段名)删除外键语法: alter table 从表表名 drop foreign key 外键名称;级联操作:注意:在从表中,修改关联主表中不存在的数据,是不合法的在主表中,删除从表中已经存在的主表信息,是不合法的。
直接删除主表(从表中有记录数据关联) 会包删除失败。
概念:在修改或者删除主表的主键时,同时它会更新或者删除从表中的外键值,这种动作我们称之为级联操作。
语法:更新级联 on update cascade 级联更新只能是创建表的时候创建级联关系。
当更新主表中的主键,从表中的外键字段会同步更新。
删除级联 on delete cascade 级联删除当删除主表中的主键时,从表中的含有该字段的记录值会同步删除。
操作:-- 给从表student添加级联操作create table student(s_id int PRIMARY key ,s_name VARCHAR(10) not null,s_c_id int,-- constraint 外键约束名称 foreign key(外键的字段名称) references 主表表名(主键字段名)CONSTRAINT stu_cour_id FOREIGN key(s_c_id) REFERENCES course(c_id) -- 给s_c_id 添加外键约束ON UPDATE CASCADE ON DELETE CASCADE)insert into student VALUE(1,'⼩孙',1),(2,'⼩王',2),(3,'⼩刘',4);insert into student VALUE(4,'⼩司马',1),(5,'⼩赵',1),(6,'⼩钱',1);-- 查询学⽣表中的记录select * from student;-- 级联操作。
关系数据库操作语言SQL(三)(总分100, 做题时间90分钟)一、选择题1.以下叙述正确的是______。
• A.字符串数据由英文字母、数字和各种符号组成• B.字符串数据由汉字、英文字母和数字组成• C.字符串数据由汉字、英文字母和各种符号组成• D.字符串数据由汉字、英文字母、数字和各种符号组成SSS_SIMPLE_SINA B C D该问题分值: 2.5答案:D[解析] 字符串数据由汉字、英文字母、数字和各种符号组成,因此本题答案为D。
2.SQL Server支持的准确型数据类型不包括______。
•**•**•****SSS_SIMPLE_SINA B C D该问题分值: 2.5答案:D[解析] 准确型数值是指在计算机中能够精确存储的数,SQL Server支持的准确型数据类型包括:Bigint、Int、Smallint、Tinyint、Bit、numeric(p,q)或decimal(p,q)。
近似型是用于表示浮点型数据的近似数据类型,包括float 和real。
所以本题的答案为D。
3.SQL Server支持的普通编码字符串的数据类型不包括______。
•**(n)•**(n)•****SSS_SIMPLE_SINA B C D该问题分值: 2.5答案:D[解析] SQL Server支持的普通编码字符串的数据类型包括char(n)、varchar(n)和text。
所以本题的答案为D。
4.设在SQL Server 2000中,某关系表需要存储职工的工资信息,工资的范围为2000~10000,设用整型类型存储。
下列数据类型中最合适的是______。
•**•**•****SSS_SIMPLE_SINA B C D该问题分值: 2.5答案:B[解析] int数据类型所表示的数值范围从-231到231-1,也就是说,你可以用int数据类型来表达-2,147,483,648到2,147,483,647(即大约正负二十亿)之间的整数。