码迷,mamicode.com
首页 > 数据库 > 详细

常用SQL语句

时间:2018-08-09 23:41:02      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:插入数据   code   逻辑   行修改   详细   inf   技术分享   数据库数据   HERE   

写在前面


 

  本文记录对表中数据的操作的基本SQL语句,以对数据库数据操作“增删改查”来覆盖复习SQL语句,对于数据库的创建、删除、和对表的创建、修改、删除不做记录,因为现在这个可以很高效方便的通过图形界面快速完成,所以本文仅仅记录一些数据操作的、逻辑性的数据操作SQL语句——数据的增、删、改、查,其中“查”为重难点,所以写在后面,详细记录。

 

建立一个简单的表来做实验 ,表中pers为person的简写,persId自动增长

技术分享图片

 


 

增,即向数据表中插入数据或者说添加新的一条记录。

语句 :INSERT INTO ...

语法1:

INSERT INTO 表名称 VALUES (值1, 值2,....)

 

例子:

1 INSERT  INTO person
2 VALUES (1,张华,,阅读)

 

 对于这种不在表名后面写出字段(属性)的插入方式,需要在VALUES值中添加所有的字段,包括可null的字段和自动增长的id字段都要添加进去,来看反例:

  1. 不在values中添加可自动增长的persId:
    1 INSERT  INTO person
    2 VALUES (小华,,编程)

     技术分享图片

     

  2. 不在values中添加可null字段
    1 INSERT  INTO person
    2 VALUES (3小华,)

     技术分享图片

     

语法2:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

 例子

  1. 不添加ID(已经设置自增长)和不添加可null项,仅仅添加not null:
    1 INSERT  INTO person(persName)
    2 VALUES (小华)

     这个没问题,避免了语法1中的不足,在开发中更为灵活,但是要注意,写入的值对应好相对的属性,避免一些由于类型相同而错位的问题。

 


 

改,即对数据中已有数据的更新、修改。

语句:Update...SET...

语法

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

 

以下是例子,一张修改前的表如下

技术分享图片

 

执行修改:

UPDATE person
SET persSex = ‘男‘,
    persHobby = ‘思考‘
WHERE persId = 4

 

修改结果:

技术分享图片

 

 


删,即删除,删除数据库中不用的数据,具体的是删除整个表(这里不写)、删除某条记录。

语句:DELETE 

语法

DELETE FROM 表名称 WHERE 列名称 =

 

以下是一个栗子:

删除前:

技术分享图片

 

执行删除

1 DELETE FROM person
2 WHERE persId = 4

 

删除后:

技术分享图片

 


查,即查询,通过一定条件限制,查询出符合要求的数据,查有很多技巧和用处,是重难点。

语句:SELECT 

基本查询语句:

简单查询单个或多个属性:

SELECT 列名称 FROM 表名称

 

查询全部属性:

SELECT * FROM 表名称

 

常用SQL语句

标签:插入数据   code   逻辑   行修改   详细   inf   技术分享   数据库数据   HERE   

原文地址:https://www.cnblogs.com/ynhwl/p/9452453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!