首页 > 代码库 > 数据库常见语句以及问题
数据库常见语句以及问题
- 创建数据库表
1 create table person2 (3 FName varchar(20),4 FAge int,5 FRemark varchar(20),6 primary key(FName)7 )
- 基本sql语句
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
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’);
insert 语句中的顺序可以是任意的,语句中的列的顺序不会影响插入的结果,但是values后面的字段值要和前面的字段值对应.可以忽略某些字段的插入
View Codeinsert into T_person(FAge,FName)values(22,‘LXF‘)
- 不指定插入的列View Code
insert into T_person values(‘lurenl‘,23,‘China‘)
如果不指定要插入的列,values后面的字段要按照数据库定义的字段顺序插入
- 非空约束对数据插入的影响.
如果对一个字段添加了非空约束,是不能向字段中插入null值的,比如T_Debt表的FAmount字段有非空约束.
insert into t_debt(FAmount,Fperson)values(null,‘jim‘)
会报错:不能将值NULL插入列’FAmount‘,表’demo.dbo.T Debt‘;列不允许有空值。INSERT失败
- 主键对数据插入的影响
主键是在同一张表中必须是唯一的,如果在进行数据插入的时候指定的主键与表中己有
的数据重复的话则会导致违反主键约束的异常。insert into t_debt(FNumber,FAmount,FPerson)values(‘1‘,300,‘Jim‘)
数据库常见语句以及问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。