第一句子大全,网罗天下好句子,好文章尽在本站!

sql增删改查基本语法

时间:2017-07-27

一、增:有2种方法;1 使用insert插入单行数据:语法:insert into 列名 values ;例:insert into Strdents 姓名,性别,出生日期 values 王伟华

友情提示:本文共有 2059 个字,阅读大概需要 5 分钟。

一、增:有2种方法;

1.使用insert插入单行数据:

语法:insert [into] <表名> [列名] values <列值>;

例:insert into Strdents (姓名,性别,出生日期) values ("王伟华","男","1983/6/15")

注意:如果省略表名,将依次插入所有列;

2.使用insert,select语句将现有表中的 数据添加到已有的新表中;

语法:insert into <已有的新表> <列名> select <原表列名> from <原表名>

例:insert into addressList ("姓名","地址","电子邮件")select name,address,email

from Strdents

注意:查询得到的数据个数、顺序、数据类型等,必须与插入的项保持一致

二、删:有2种方法;

1.使用delete删除数据某些数据;

语法:delete from <表名> [where <删除条件>]

例:delete from a where name="王伟华"(删除表a中列值为王伟华的行)

注意:删除整行不是删除单个字段,所以在delete后面不能出现字段名"

2.使用truncate table 删除整个表的数据;

--增删改查CRUD

select *from table_class --查询table_class所有数据

select *from table_student

--插入数据(C)

--单条数据的插入

-- 列的数目=值的数目 数据需要满足约束 数据类型保持一致(存在默认转换)

-- 自增列不能手动赋值

insert into table_class(class_name,create_time) values("计110班",default)

insert into table_student(stu_number,stu_name,stu_age,birthday,class_id)

values("1000000001","james",20,"1996-06-06",null)

--批量插入数据

insert into table_class(class_name)

select "光101班"union

select "光102班"union

select "光103班"union

select "光104班"

insert into table_class(class_name)

values("光105班"),("光106班"),("光107班"),("光108班").

一个实例.

create table table_test

id int,

name varchar(20).

--1.先查询不重复的数据,将数据保存到一张新表.

select distinct * into table_new from table_test .

--2.删除table_test的数据.

delete from table_test.

--3.将新表中的数据迁移回table_test.

insert into table_test(id,name) select *from table_new.

--4.删除那张新表.

drop table table_new.

SQL常用语句一览;

(1)数据记录筛选:

sql="select*from数据表where字段名=字段值orderby字段名[desc]"

sql="select*from数据表where字段名like"%字段值%"orderby字段名[desc]"

sql="selecttop10*from数据表where字段名orderby字段名[desc]"

sql="select*from数据表where字段名in("值1","值2","值3")"

sql="select*from数据表where字段名between值1and值2"

(2)更新数据记录:

sql="update数据表set字段名=字段值where条件表达式"

sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere条件表达式"

(3)删除数据记录:

sql="deletefrom数据表where条件表达式"

sql="deletefrom数据表"(将数据表所有记录删除);

(4)添加数据记录:

sql="insertinto数据表(字段1,字段2,字段3…)values(值1,值2,值3…)";

sql="insertinto目标数据表select*from源数据表"(把源数据表的记录添加到目标数据表);

SQL SELECT DISTINCT 语句:在表中,可能会包含重复值萊垍頭條

这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。INSERT INTO 语句:INSERT INTO 语句用于向表格中插入新的行。Update 语句:Update 语句用于修改表中的数据。DELETE 语句:DELETE 语句用于删除表中的行。

本文如果对你有帮助,请点赞收藏《sql增删改查基本语法》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
简单聊聊数据库——浅聊一下sql语句中的语言分类

简单聊聊数据库——浅聊一下sql语句中的语言分类

...的时间都会用在DQL上,后续的文章,我也将每一类语言的语法以相对容易理解的形式去给大家讲解,尽量避免出现看不懂的现象,也有可能会在后续出一些视频来配合文章进行讲解。希望感兴趣的小伙伴可以关注点赞一下,这也...

2022-12-15 #经典句子

SQL数据库及SQL语言是什么?

SQL数据库及SQL语言是什么?

...是网络上用来存放数据的地方,用户可以对这些数据进行增删、查询、更新等操作,从而实现对数据的管理和调令。数据库技术,是信息管理系统、自动化办公系统、销售统计系统等各种信息系统的核心部分,是进行科学研究和...

2023-05-08 #经典句子

大大降低AI门槛!SQLFlow开源 使用SQL语句实现人工智能应用

大大降低AI门槛!SQLFlow开源 使用SQL语句实现人工智能应用

...心这些,只要告诉写出我们想干嘛就可以了。另外,SQL的语法和语句量并不多,因此写起来难度也低很多。如何利用SQL实现机器学习SQLFlow通过对基本的SQL语法进行扩展来实现AI功能。如在SELECT语句后面,加上一个扩展语法的 TRAIN...

2023-10-06 #经典句子

SQL语言一

SQL语言一

...是SQL语句中最复杂、功能最复杂的语句。编写select语句的语法要求、语句基本结构、算术表达式、列名和空值的定义以及select的基本练习在下面的文章中都有详细介绍:SELECT语句的基本介绍如果查询的表特别大,查询返回的结果...

2023-12-14 #经典句子

NET开发-在SQL Server中使用不带条件和带条件的SQL语句更新数据

NET开发-在SQL Server中使用不带条件和带条件的SQL语句更新数据

...有条件,会将整个表中的所有行数据都更新。SQL语句基本语法如下:Update 表名 set 字段名1=值1,字段名2=值2,字段值n=值n例如:将BW_Student表中所有行数据的Name的值修改为“小明”。如下图所示:图3是更新之前的数据,现在使用如...

2023-12-16 #经典句子

MySQL系列之一条SQL语句走过的套路(终)

MySQL系列之一条SQL语句走过的套路(终)

... syntax to use near "elect * from t where ID=1" at line 1这种报错属于语法分析报错,是在分析器执行完词法分析之后执行的。我们只需要关注紧挨着“use near”的内容即可。根据词法分析的结果,语法分析器会根据语法规则,判断我们输入...

2023-01-28 #经典句子

代码详解:用SQL GROUP BY语句 找出最强精灵宝可梦

代码详解:用SQL GROUP BY语句 找出最强精灵宝可梦

...)太棒了,接下来可以开始执行一些SQL语句!GROUP BY的基本语法GROUP BY函数的基本语法是:SELECT column_name(s), function_name(column_name)FROM table_nameWHERE conditionGROUP BY column_name(s)ORDER BY column_name(s);function_name: SUM(), AVG(), MIN(), MAX(), COUNT().table_n...

2023-08-28 #经典句子

sql查询语句学习 多表查询和子查询以及连接查询

sql查询语句学习 多表查询和子查询以及连接查询

...因就是这种查询方式得到的是两个表的乘积(笛卡儿集)语法就是select * from a,b;内连接查询,可以有效的去除笛卡尔集现象内连接查询分为两类:隐式内连接 select * from A,B where 条件隐式连接使用别名:select * from A 别名1,B ...

2023-06-07 #经典句子