当前位置:Gxlcms > 数据库问题 > 数据库增删改查

数据库增删改查

时间:2021-07-01 10:21:17 帮助过:31人阅读

  选中数据库右键→任务→分离

  选中数据库右键→附加

 

二. 请写出数据库导出SQL脚本的步骤

  选中数据库右键→生成脚本

 

三. 请写出SQL Server的四种完整性约束

  实体完整性束  域完整性约束  引用完整性约束  自定义完整性约束

 

四. 如何设置表的主键和标识列

  右键 △ 设置主键

  标识列在标识规范里设置, (int类型)

 

五. 请写出主外键关系确立后操作主数据的注意事项

  删主先删外

  外键里的数据主键里必须包含

 

六. 请写出使用SQL插入数据时的注意事项

  注意插入数据时数据字段的数据类型,是否有约束,是否是主建
  删除数据或修改数据时看是否有外键关联

 

七. 请写出增删改SQL语句的基本语法

  插入数据  INSERT [INTO] 表名 (列名) VALUES (值列表)

  删除数据:  DELETE FROM 表名 WHERE 表中唯一标识

  修改数据:  UPDATE 表名 SET 列名1=更新值1,列名2=更新值

 

八. 请写出添加多行数据的三种方式

  插入多行数据  表必须创建
  INSERT INTO AddressList(StudentName,Address,Email)
  SELECT StudentName,Address,Email
  FROM Student

  插入多行数据  表自动创建
  SELECT Student.StudentName,Student.Address,Student.Email
  INTO AddressList
  FROM Student

  插入多行数据  表必须创建
  INSERT INTO AddressList(StudentName,Address,Email)
  SELECT ‘1‘,‘北京‘,‘456@qq.com‘ UNION
  SELECT ‘6‘,‘北京‘,‘456@qq.com‘

 

九 假设My School数据库有如下Student表和Grade

   Student表结构(其中Student No为主键,表中GradeIdGrade表中的GradeId为主外键关联):

 

   技术分享图片

  Student表的数据:

  技术分享图片

  Grade表结构(其中Grade Id为主键,并且是标识列):

  技术分享图片

  Grade表的数据:

  技术分享图片  

  问题一:更改Student NoS1101009的学生记录,将密码修改为:p w d@123,将年级编号修改为:4

    UPDATEStudent SET LoginPwd=‘pwd@123‘,Gradeld=4

  WHERE Student No=‘s1101009‘

  问题二:向学生表中新增一条记录

   INSERT [INTO] Student VALUES(‘1‘,‘a‘,‘张三‘,‘男‘,1,‘a‘,‘a‘,‘@‘)

  问题三:向年级表中新增一条记录

   INSERT [INTO]  Grade VALUES (‘6‘,‘112‘)

  问题四:删除学生表中编号为S1101007的记录

   DELETE FROM Student WHEREStudentNo=‘s1101007‘

  问题五:删除Grade表中Grade Id1的记录(根据表中数据分析,采用哪两种方式删除?)

  先删除子表数据,再删除主表数据

 

  设置主表子表级联

  右键删除

 

数据库增删改查

标签:注意事项   行数据   外键   bubuko   数据库   rest   span   upd   四种   

人气教程排行