当前位置:首页 > SQL数据库 > 正文内容

005.SQL INSERT INTO ,UPDATE,DELETE 语句

Conbio2年前 (2022-05-04)SQL数据库3260

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


注释:在删除记录时要格外小心!因为不能重来,所以尽可能的做好备份数据的情况。



数据来源于网络,

仅供于个人学习,

若侵权联系删除。


扫描二维码推送至手机访问。

版权声明:本文由ZKCOPS发布,如需转载请注明出处。

本文链接:http://0.iiil.top/?id=7

分享给朋友:

“005.SQL INSERT INTO ,UPDATE,DELETE 语句” 的相关文章

006.SQL TOP 子句,LIKE 操作符,通配符,IN 操作符,BETWEEN 操作符

006.SQL TOP 子句,LIKE 操作符,通配符,IN 操作符,BETWEEN 操作符

TOP 子句 用于规定要返回的记录的数目;对应拥有数千条数据的大型表来说,是非常有用的;注意:并非所有的数据库系统都支持,select top 语句。MySQL支持Limit语句来指定的条目数据,Oracle可以使用Rownum来选取;SQL server / Ms Access语法sel...

sql清空表数据命令

sql清空表数据命令

有三种清空方式:1.delete from 表名 :逐行删除表数据速度比较慢,不适合删除数据量大的表。2.truncate table 表名 :删除表中所有数据并且保留表结构,但是不能撤消还原。3.drop from 表名 :表数据和表结构一起删除,在实践过程中删除大数据量表数据。使用 1,2这两种...

SQLSERVER函数判断当天是星期几

SQLSERVER函数判断当天是星期几

可以使用两个函数来判断:select getdate(),datename(weekday,getdate()),datepart(weekday,getdate())datename 返回星期名称;datepart 返回数值;例子:select  case   datepart...

sql 怎么取 字符串的前几位

sql 怎么取 字符串的前几位

sql中,使用LEFT函数即可取到字符串的前几位。LEFT(c, number_of_char)用于返回某个被请求的文本域的左侧部分,其中c代表被请求的文本域,number_of_cha代表需要取出的字符串位数。如“LEFT("zhidao.baidu.com", 6)”即可取得...

sqlserver判断存储过程是否存在,存在则更新,否则插入

sqlserver判断存储过程是否存在,存在则更新,否则插入

create   PROCEDURE proName @name  NVARCHAR(50), @O_RETURN INT OUTPUT,     @Id INT OUTPUT ASBEGIN   SET NOCOUNT O...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。