sql语句增删改查如何写

SQL是一种特殊的编程语言,主要用于数据库查询和编程。
它用于存储、检索和管理关系数据库系统中的数据。
接下来分享一些编写SQL语句的基本技巧,主要包括增删改查操作。
详细说明请看下面:

1Append(插入数据)

1.1插入单行数据

使用“insert”——要插入的句子。
数据写入指定表。
格式如下:

sqlinsert[into]表名(列名)值(列值)

例如向`Students`表插入数据:

sqlinsertintoStudents(姓名,性别,出生日期)values('快乐鹏鹏','男','1980/6/15')

1.2将现有表数据添加到新表中table

使用`insert`结合`select`将数据从一个表复制到另一个表:

sqlinsertintonewtable(columnname)select原表列名from原表名

例如将`Strdents`表中的数据插入到`tongxunlu`表中:

sqlinsertintotongxunlu('name','address','email')selectname,address,emailfromStrdents

1.3直接从现有表创建一个新表并填充数据

使用`select`语句,您可以创建一个新表并填充from源表填充数据:

sqlse从源表名中选择新表列名到新表名

例如创建并填充`tongxunlu`表:

sqlselectname,address,emailintotongxunlufromstrdents

1.4使用`union`关键字合并数据并插入多行

与`union`组合,多部分数据可以插入同一张表:

sqlinsert表名(列名)select列值unionselect列值

例如插入几行数据`Student`表:

sqlinsertStudents(姓名,性别,出生日期)select'happypengpeng','男','1980/6/15'unionselect'兰晓明','男','19****'

2删除(删除数据)

2.1删除符合条件的行

<.p>使用`deletee`语句,根据条件删除表中的特定行:

sqldeletefromtable_name[where删除条件]

例如删除`中的`name`a`-表为'HappyFriends'Peng的行:

sqldeletefromawherename='HappyPengpeng'

2.2删除整个表

使用`truncate`删除全部的语句删除表data中的数据,但保留表结构:

sqltruncatetable表名

例如删除`tongxunlu`表中的所有数据:

sqltruncatetabletongxunlu

3.Change(更新数据)

使用`update`语句更新表中的数据:

sqlupdatetablenamesetcolumnname=更新值[where更新条件]

例如,将`tongxunlu`表中`name`为“兰晓明”的`age`更新为18:

sqlupdatetongxunlusetAge=18wherename='Blue昵称'

4查询(查询数据)

4.1精确查询

使用`select`语句。
精确查询表中的数据。

4.1.1查询所有数据行和列

sqlselect*fromtablename

例如查询“a”表的所有行和列:

sqlselect*fromtablename

sqlselect*froma

4.1.2查询部分行和列(条件查询)

sqlse从中选择列名tablenamewhere查询条件表达式

例如查询`a`表中`f`等于5的所有行,并显示`i`、`j`、`k`列:

sqlselecti,j,kfromawheref=5

4.1.3使用AS更改列名

sqlselectcolumnnameascolumnnameASreturnedcolumnnamefromtablenamewhere查询条件表达式

例如,查找“a”表中性别为男性的所有行并显示“name”列,并给出新名称(name):

sqlselectnameasnamefromawherexingbie='男'

4.1.4搜索空行

sqlselectcolumnnamefromtablenamewherecolumnnameisnull

例如查询“a”表中“email”为空的所有行,并显示“name”列:

sqlselectnamefromwhereemailisnull

4.1.5使用常量

sqlseselectcolumn_name,constantascolumn_namefromtable_name

例如查询`a`表,显示`name`列并添加`address`-列,其列值均为'唐山':

sqlselectname,'唐山的地址来自学生

4.1.6查询返回有限行数(使用顶部关键字)

sqlselecttoprownumbercolumnnamefromtablename

例如查询`a`tablename`列的前6行:

sqlselecttop6namefroma

>

4.1.7查询排序(使用关键字orderby)

sqlseselectcolumnnamefromtablenamewhere查询条件表达式order排序的columnname[ascordesc]

例如,查询`a`表中`ch`中engji`大于等于60的所有行,并按降序显示`name`列:

=60orderbydesc

4.2模糊查询

4.2.1使用`like`关键字进行模糊搜索

sqlselect*fromtablenamewherecolumnname作为查询方式

例如Querya表中name字段第一个单词为“Zhao”的记录:

sqlselect*fromwherenamelike'Zhao%'

4.2.2使用``Between''key查询一定范围内的单词

sqlselect*fromtablenamewherecolumnnameBetweenstartvalueandendvalue

例如查询`a`表中`nianling`18之间的记录和20:

sqlselect*framawhennianlingBetween18and20

4.2.3使用`in`关键字在枚举值内查询

sqlselectColumnnamefromtablenamewherecolumnnamein(enumeratedvalue)

例如,查询`a`表中的`address`值是否有'北京'、'上海'或'唐山'条目:

sqlselectnamefromwhereaddressin('北京','上海','唐山')

SQL函数包括但不限于:

对数据库执行查询以检索数据数据库在数据库中插入新记录在数据库中更新数据从数据库中删除记录创建新数据库在数据库中创建新表在数据库中创建存储过程在数据库中创建视图对表设置权限,存储过程和视图

sql增删改查的关键字分别为

添加、删除、修改、sql查询关键字如下:

输入数据:

编辑数据:

删除数据:

数据请求: