005.SQL INSERT INTO ,UPDATE,DELETE 语句
SQL INSERT INTO 语句,用于向表插入新的记录;
有以下两种编写形式;
第一种形式无需指定要插入数据的列名,只需要提供被插入的值即可;
insert into table_name
values (value1,value2,value3,...)
第二种形式需要指定列名及被插入的值;
insert into table_name (column1,column2,...)
values (value1,value2,...)
实例
insert into Test_tables (name,url,Alexa,country)
values ('测试','http://www.baidu.com/','4','CN')
对于id字段,我们一般在设计之初,就会设置自动更新,表中的每一条记录都有唯一的数字。
在指定列插入数据;
我们也可以在指定的列插入数据。
insert into test_tables (name,url,country)
values ('zkcops','http://www.zkcops.com','CN')
update 语句,用于更新表中已存在的记录。
update 语法
update table_name
set column1=value1,column2=value2, ...
where some_column_some_value
some = 一些
实例
update test_tables
set value='500',country='CN'
where name='test'
UPDATE 警告!
在更新记录时要格外小心!在语句中如果忽略where子句,那么影响的是表中所有的数据;
执行没有 WHERE 字句的UPDATE要慎重,再慎重,再慎重 !!!
delete 语句,用于删除表中的记录(行)。
delete 语法
delete from table_name
where some_column=some_value
请注意update 语句中的 where子句!
where 子句规定那条记录或者哪些记录需要删除。
如果忽略了where字句,所有的记录都将删除!!!
实例
delete from test_name
where name='abc' and country='efg'
删除所有数据
可以在不删除表的情况下,删除表中所有的行。
这意味着表的结构,属性,索引保持不变。
delete from table_name
or
delete * form table_name
注释:在删除记录时要格外小心!因为不能重来,所以尽可能的做好备份数据的情况。
数据来源于网络,
仅供于个人学习,
若侵权联系删除。