数据操作语言(SML)
INSERT
UPDATE
DELETE
INSERT:插入数据
1,全盘一溜插入数据
Insertinto ______{T}
values ('____','_____',null,997879);
注意,这个样子用的话,values后面必须包含表里的每个列;
字符,日期和时间数据类型的值必须以单引号包围,而数值和null不用
2,给指定的列插入数据
Insertinto __{T}(' _____{C1}','____{C2}')
Values('___','_____');
别忘了要对应一下
3,从另一个表里查出来的数据直接输入进这个表里
Insertinto table_name [('column1','column2')]
Select [*{全部} \ 'column1','column2']
From table_name{数据的源头表}
【where{这个是设置条件的,比如说name='sally'} condition(s)】
注意,用这个的时候对要的数据的排列次序有要求,并且,源头表中相应的数据要于要进入的标表中的相应字段具有兼容的数据类型,比如,不可以把‘ABC’(varchar)赋给int;
4,插入null值(当某个值不能确定时用)
直接写就好了,没有‘ ’
另外,如果使用第一条的全盘输入的话,最后少一个会被认为最后一个是null;
Update:数据更新
1,更新一竖溜(列)//说是更新,就是更改
update table_name
Set column_name ='value'//比如说 money=0
[where condition];//比如 where name='sally'
2,更改一个表里的多个竖溜里的数据
Update table_name
Set column1='value1',
[column2='value2',]
[where condition];//只能有一个条件!!!用and 连接的两个条件是行不通的!!!
注意,set不要重复输入,只有一个
delect:删除整个一横条儿(行)数据
Delect fromtable_name
[where condition]; //比如 where name='sally'
注意,使用delect必写where,否则全部数据被删除!