关于SQL语句核心浅谈1(增改)
引言
**这是我的第一篇博客,学过的很多知识都会慢慢遗忘,希望通过写博客的这种方式,来稳固学习过的知识,也希望将自己学习的经验传播给更多的人,给人一些力所能及的帮助!
正文
** 对于刚刚接触数据库的同学首先需要克服的就是SQL中使用的标准大写(本人在刚接触时就非常不习惯),在几个课程学完后你总结发现数据库日常使用最多的便是SQL语句,而SQL语句中核心便是对数据的增删改查这四个功能。下面我们将以对C-aa为例来一一介绍。
1,表数据的添加
对表数据的添加主要用到了T-SQL中 INSERT INTO语句。其具体语法格式如下:
INSERT INTO C-aa VALUES('date1','date2','date3',4,NULL)
解析:其中C-aa为与要添加的表名,date为添加的数据。遇到字符型数据时必须要加上’’(英文单引号),整数型则不需要,在遇到空值时一定要加上NULL否则会引起报错。
- 若要添加添加多行数据可以重复执行上面语句,也可以在一行数据后面加上 ,(英文逗号)继续添加新一行数据,如下添加三行数据:
INSERT INTO C_aa VALUES('date','date1','date2'),('date3','date4','date5'),('date6','date7','date8')
** 2.为指定的列名添加数据,则需要在表名后括号里添加与要添加数据的列名,假如C_aa表中有name,sex,id三个列名现在要为name与id添加数据,如下所示:
INSERT INTO C_aa(name,id)
VALUES('张三',1932113101)
这样一来数据将如图,没有赋的值为NULL
注:VALUES后面跟的数据要与表的设计相对应,否则会报错。
2、表数据的修改
表数据的修改主要用到了T-SQL语句中 UPDATE语句,其具体的语法格式如下:
UPDATE C_aa SET 表名或新值 WHERE 附加条件
解析:SET后面跟的是你需要改的值,例如:C_aa表将id等于1932113101的姓名改成李四,代码如下:
UPDATE C_aa SET name='李四' WHERE C_aa.id=1932113101
- 在UPDATE中还有一个关键字 from ,作用为指定修改的数据来自一个或多个表或视图。
例如,有C_aa与table1两个表,现将table1表中名字修正到C_aa表中,以id相同为条件,把table1表中名字输入C_aa表对应的名字中,代码如下:
UPDATE C_aa
SET name=table1.name
FROM C_aa,table1
WHERE C_aa.id=table1.id
注:SET也可以带如id=id-1这类的加减乘除。
END!
**
由于第一次写,不是很适应,所以今天到这里就结束啦,后续也会慢慢更新,谢谢观看!
**