数据库基础 SOL Server 2000 任务一 INSERT语句-插入一行数据 示例1:往班级表中插入下表所示的一行数据 班级表 班级编号 班级名称 班级人数 (BJBH) (BJMC) (BJRS) 041022021 电子商务1班 52 在【查询分析器】中执行下列SQL语句: insert into bj values(041022021,电子商务班,52) 在【查询分析器】执行情况如下 (所影响的行数为1行) 这说明要插入的数据行已经插入到数据库表中。 返回四业不得
任务一 INSERT语句--插入一行数据 • 示例1: 往班级表中插入下表所示的一行数据。 班级表 班级编号 (BJBH) 班级名称 (BJMC) 班级人数 (BJRS) 在【查询分析器】中执行下列SQL语句: 041022021 电子商务1班 52 insert into bj values (‘041022021’,‘电子商务1班’,52) 在【查询分析器】执行情况如下: (所影响的行数为1 行) 这说明要插入的数据行已经插入到数据库表中。 返回
数据库基础 SOL Server 2000 示例2:往学生基本信息表中插入下表所示的一行数据 学生基本信息表 学号 姓名性别出生日期班级编号注册总成绩名次 (xh) (xm)(×b)(csrq) (bjbh)(zc)(zcj)(mc) 041022021001曹静女 041022021 在【查询分析器】中执行下列SQL语 insert into stu values(041022021001’曹静’,女’,n 041022202I, null, null,null, nul在【查询分析器】执行情况如下 (所影响的行数为1行) 这说明要插入的数据行已经插入到数据库表中
• 示例2: 往学生基本信息表中插入下表所示的一行数据。 学生基本信息表 在【查询分析器】中执行下列SQL语句: insert into stu values (‘041022021001’,‘曹静’,‘女’,null, ‘0410222021',null,null,null,null)在【查询分析器】执行情况如下: (所影响的行数为 1 行) 这说明要插入的数据行已经插入到数据库表中。 041022021001 曹静 女 041022021 学号 (xh) 姓名 (xm) 性别 (xb) 出生日期 (csrq) 班级编号 (bjbh) 注册 (zc) 总成绩 (zcj) 名次 (mc)
数据库基础 SOL Server 2000 插入操作需要注意以下问题 Values子句中列的个数必须与表定义的个数相同 Values子句中列的数据类型必须与表定义的数据类型相容 数值类型:总成绩列(zcj),直接输入数值就可以了 字符型:例如,学号(xh)、姓名(xm)等要使用单引号。 日期型:日期型要使用单引号引起来,一般缺省格式 为:’ YYYY-MM-DD HH: MM: SS 如果对应的某一列没有值,也就是该列值为空(nu),那么应该 在 INSERT语句中使用nu来表示插入空值。 不需要对整个表中的所有列全部插入数据,这时需要使用<列名表 >,但要注意列名顺序与数据之间的相互对应
• 插入操作需要注意以下问题 : – Values子句中列的个数必须与表定义的个数相同 。 – Values子句中列的数据类型必须与表定义的数据类型相容 。 • 数值类型:总成绩列(zcj),直接输入数值就可以了。 • 字符型:例如,学号(xh)、姓名(xm)等要使用单引号。 • 日期型:日期型要使用单引号引起来,一般缺省格式 为:’YYYY-MM-DD HH:MM:SS’。 – 如果对应的某一列没有值,也就是该列值为空(null),那么应该 在INSERT语句中使用null来表示插入空值。 – 不需要对整个表中的所有列全部插入数据,这时需要使用<列名表 > ,但要注意列名顺序 与数据之间的相互对应
数据库基础 SOL Server 2000 示例3 字符型 日期型 数 值 insert into stu(xm h, csrq, zci) vaes(李春华,041022021002,200111-5 00:00:00,460) 对应字段 ZcI
• 示例 3