SQL语法--数据库增删改

阅读572评论0

接着上一篇《SQL语法--数据库查询+扩展知识》,写下剩下的增删改

1、增加

i nsert into table("name","possword","address") values("zhangsan",123456,"中国");

语法结构:

i nsert into 数据表 values(v1,v2,v3.....)

或者

i nsert into 数据表(d1,d2,d3...) values(v1,v2,v3...)

2、删除

SQL删除更简单了

d elete from table where name="zhangsan";

语法结构:

d elete from 数据表 where 条件


扩展:

    d elete from 数据表    或者    d elete * from 数据表

    清空数据表全部数据,保留结构

3、修改

u pdate table set name="lisi",address="太阳系地球中国" where id=1;

语法结构:

u pdate 数据库 set 数据 where 条件


解析:

    数据:v1="webstr.top" 这种格式,多条数据中间用","隔开

    条件:见《SQL语法--数据库查询+扩展知识》中对条件的说明


扩展应用:

    1、把数据表中的全部/部分数据写入到另外一个表中

    s elect 数据 into 新数据表 from 旧数据表 where 条件

    如:s elect name,password into table2 from table1 where id=1;

    注意:为防止数据拷贝错误,请确保数据表拷贝字段的数据结构一致。

    2、创建数据库

    c reate database test      //创建一个名为test的数据库

    3、创建数据表

    c reate table user(

        name varchar(30),

        password varchar(30)

    )

创建一个user数据表,其中有name字段和password字段

name字段是varchar类型,30位

password字段是varchar类型,30位