码迷,mamicode.com
首页 > 数据库 > 详细

数据库常见语句以及问题

时间:2014-10-28 13:32:14      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   os   ar   sp   strong   

  • 创建数据库表
bubuko.com,布布扣
1 create table person
2 (
3     FName varchar(20),
4     FAge int,
5     FRemark varchar(20),
6     primary key(FName)
7 )
View Code
  • 基本sql语句
bubuko.com,布布扣
1 --查询
2 select * from person where FAge<18;
3 --删除
4 delete from person where FRemark=名誉总裁;
5 --插入
6 insert into person(FAge,FRemark)values(19,新员工)
7 --更新
8 update person set FRemark=总经理where FRemark=名誉总裁 or position=副经理;
View Code
  1.  一次插入数据
    bubuko.com,布布扣
    INSERT INTO T_ Person(FName,FAge,FRemark) VALUES(Jim,20,USA);
    INSERT INTO T_ Person(FName,FAge,FRemark) VALUES(Lili,22,China);
    INSERT INTO T_ Person(FName,FAge,FRemark) VALUES(XiaoWang,17, China’);
    View Code

          insert 语句中的顺序可以是任意的,语句中的列的顺序不会影响插入的结果,但是values后面的字段值要和前面的字段值对应.可以忽略某些字段的插入

    bubuko.com,布布扣
    insert into T_person(FAge,FName)values(22,LXF)
    View Code
  2. 不指定插入的列
    bubuko.com,布布扣
    insert into T_person values(lurenl,23,China)
    View Code

         如果不指定要插入的列,values后面的字段要按照数据库定义的字段顺序插入

  3. 非空约束对数据插入的影响.

      如果对一个字段添加了非空约束,是不能向字段中插入null值的,比如T_Debt表的FAmount字段有非空约束.

insert into t_debt(FAmount,Fperson)values(null,jim)

    会报错:不能将值NULL插入列’FAmount‘,表’demo.dbo.T Debt‘;列不允许有空值。INSERT失败

  1.  主键对数据插入的影响
  2. 主键是在同一张表中必须是唯一的,如果在进行数据插入的时候指定的主键与表中己有
    的数据重复的话则会导致违反主键约束的异常。

    insert into t_debt(FNumber,FAmount,FPerson)values(1,300,Jim)

     

数据库常见语句以及问题

标签:style   blog   http   io   color   os   ar   sp   strong   

原文地址:http://www.cnblogs.com/valiant1882331/p/4056403.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!