数据库中的增删改查
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/
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。