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

数据库中的增删改查

时间:2015-05-18 20:17:09      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

1.创建数据库 :                       

2.创建表:

3.“use 数据库”:用这个可以选择当前的数据库

4.“go”关键字:在management studio中加上go关键字(这个关键字不是sql标准语句,也是不会发送到sql server上执行,它是给management studio这个软件使用的)可以把go关键字之前的和之后的分开,先把之前的发送到sql server中执行,然后再把之后的发送到sql server中执行;

5.数据:

 5.1增:

    ----如果要添加的数据是表中所有的数据(不包含自动增长的和默认给值的),这是可以不写列名;

   insert into T_biao(name,age,gender) values(‘zhao’,12,1)

  -----如果某个列有默认值或允许为null时,那么在新增语句中不显示的设定值;

  -----当某个字符串中包括单引号的时候,我们在这个单引号前在添加一个单引号;

  5.2修改:

   Update 表 set 修改的行 where 条件

  如果修改的行可以为多个,用逗号隔开;

   Where语句中的优先级:not > and > or;

  5.3删除:

Delete 表 where 条件

普通删除的时候,自增列的值不会重置;

原因:用户创建数据及数据表的时候,其实就是把设置的数据(列的类型,列名等等)都存入了系统表,比如,我们select * from Users values(1,2,’sa’)数据库会先帮我们去系统表查询该表的自增字段的值(上一次新增生成的值),就此基础上+种子增量,求得当前新增的行的自增字段的值;

    为了解决这个问题我们使用:truncate table 表名;

     truncate table 表名;方法的好处:

 1.truncate语句非常的高效,已最小的方式来记录日志;

 2.truncate语句会把表中的自动编号重置为默认值;

  3.truncate语句不会触发delete触发器;

直接把表删除了用 drop table 表;

  5.4查询:

      5.4.1select * from 表--查询所有的列

      5.4.2Select id,name,salary from t_table--查询指定列(尽量指定列名)

      5.4.3Select id as 编号,name as 姓名,salary as 月工资 from t_table---问结果集起别名

       5.4.4Select * from table where name like ’%赵%’---根据条件 查询(限制结果集的行)

       5.4.5Select 1+1 还可以查询和表没有关系的东东

6.约束:

 

7.查询

Selcet * from table where 条件。更多更多net教程http://net.itcast.cn/

 

数据库中的增删改查

标签:

原文地址:http://www.cnblogs.com/ziruoxuancheng/p/4512926.html

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