SqL语句基础之增删改查
增查删改的SQL语句,如此的实用,下面我就来简单介绍一下它简单的用法。
1.什么是SQL?
SQL是用于访问和处理数据库的标准的一种计算机语言。
2.SQL可以做什么?
(1)可以向数据库进行查询
(2)可以向数据库插入数据
(3) 可以更新数据库中的数据
(4)可以删除数据库中的数据
(5)可以向数据库新增数据
ps:总的可以大体的分为增,删,改,查
3.怎么编写SQL语言?
现在主要编写SQL语言的工具是SQL server,由微软公司发布出来的,由于数据库更新比较繁琐,所以当前使用最多的还是SQL server 2008,最后使用以上或以下的语句进行编辑。
4.SQL DML和DDL
可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)。
SQL(结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。
(1)查询和更新指令构成了SQL的DML部分:
1)select-从数据库表中获取数据
2)update-更新数据库表中的数据?
3)delete-从数据库表中删除数据 ?
4)insert into-向数据库表中插入数据
下面我就为大家带来期盼已久的语句(代码)希望对大家有所帮助
1.SQL select语法
select 列表名(可以使用*代替,*代表所有列) from 表名
书写说法为下:
select *(StudentName) from Student
2.where子句:
语法:
select 列名称 from 表名称 from 列名 运算符 值
运算符:
= 等于
> 大于
< 小于
<> 不等于
>=/<= 大于等于/小于等于
ps:在其他版本里不等于可以书写为:!=
使用:
select * from Student where Students = '北京'
ps:在条件为字符串时使用单引号把它括起来,数字则不需要。
3.order by 语句:
order by 是对指定列进行 升序/降序 排序
升序 asc
降序 desc
升序语法:
select StudentID from Student order by student asc
降序语法:
select StudentID from Student order by student desc
4.insert into 语句:
用于向表中插入新的行/数据
语法:
insert into 表名(值1,值2,值3。。。) values(值1,值2,值3,。。。)
5.update语句:
用于对表中的数据进行修改。
语法:
update 表名 set 列名 = 新值 where 列名 = 要修改的值
6.删除语句:
1.使用delete删除语句:
delete *(指定列) from 表名 where 列名 = ‘张益达’
ps:在使用delete删除语句时,必须使用where语句。
2.使用truncate table删除语句:
truncate table 表名
ps:在使用truncate table时,不用跟where语句。
两者的区别:truncate table是删除表中的指定数据,但是表的结构,列,约束,索引等不会被改动,删除后不会留下日志文件,不能被还原修复,delete可以产生日志文件,容易还原并恢复。
希望以上对大家有所帮助。
SqL语句基础之增删改查的更多相关文章
- 偏于SQL语句的 sqlAlchemy 增删改查操作
ORM 江湖 曾几何时,程序员因为惧怕SQL而在开发的时候小心翼翼的写着sql,心中总是少不了恐慌,万一不小心sql语句出错,搞坏了数据库怎么办?又或者为了获取一些数据,什么内外左右连接,函数存储过程 ...
- mybatis 学习四(下) SQL语句映射文件增删改查、参数、缓存
2.2 select 一个select 元素非常简单.例如: <!-- 查询学生,根据id --> <select id="getStudent" paramet ...
- SQL语句之三简单增删改查
这是前面建的库和表 USE Test go INSERT dbo.MyTable --插入数据 ( NAME ,age) VALUES ( '数据,20 -- NAME - var ...
- MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化
上篇文章中 我们已经创建了EF4.1基于code first的例子 有了数据库 并初始化了一些数据 今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建 ...
- SQL学习之简单增删改查
SQL最常用的语句,就是增删改查: 增删改查的对象,分别是库(文件夹),表(文件),表的内容(表的记录): 一.创建一个基本的表 #create table Student_Info (Name VA ...
- SQL语法之初级增删改查
SQL语法之初级增删改查 1.增 1.1插入单行 INSERT INTO [表名](列名) VALUES(列值) 语法如下: INSERT INTO bsp_Nproductclass(guid,pi ...
- SQL学习(二)SQL基础的增删改查
在测试时使用数据库时,用的比较多的就是增删改查SQL了. 一.增加(insert into ...values) 用于向表中插入新记录 1.不指定列(表示:依次插入所有列的值) insert into ...
- VS连接SQL Server数据库,增删改查详细教程(C#代码)_转载
工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...
- Python 模拟SQL对文件进行增删改查
#!/usr/bin/env python # _*_ coding:UTF-8 _*_ # __auth__: Dalhhin # Python 3.5.2,Pycharm 2016.3.2 # 2 ...
随机推荐
- Spring IoC,IoC原理
一.IoC概念及原理 IOC的别名:依赖注入(DI) 2004年,Martin Fowler探讨了同一个问题,既然IOC是控制反转,那么到底是“哪些方面的控制被反转了呢?”,经过详细地分析和论证后,他 ...
- Centos6.8忘记MySQL数据库root密码解决方法
一.更改MySQL配置文件my.cnf,跳过密码验证. 编辑配置文件/etc/my.cnf文件,在[mysqld]下面添加skip-grant-tables,保存退出.如图: vim /etc/my. ...
- git 中添加用户名和密码
git 中添加用户名和密码:https://blog.csdn.net/qq_28602957/article/details/52154384 在使用git时,如果用的是HTTPS的方式,则每次提交 ...
- [BNDSOJ] #1106代码
#include<bits/stdc++.h> using namespace std; ]; ][]; int n; bool check(int i,int j) { ]==]==]= ...
- AcWing 154. 滑动窗口(模板)
(https://www.acwing.com/problem/content/156/) 给定一个大小为n≤106n≤106的数组. 有一个大小为k的滑动窗口,它从数组的最左边移动到最右边. 您只能 ...
- 使用git版本管理时的免密问题
方式1 使用ssh 方式 方式2 使用命令 git config --global credential.helper store 会把密码存放到当前用户的home目录下的 该文件中 [root@ ...
- Delphi Unicode学习
String.AnsiString及Tbytes之间的转换一.string转为AnsiString1.直接赋值 (有警告)2.AnsiString()类型强制转换.(无警告) 二.AnsiString ...
- 让Elasticsearch飞起来!——性能优化实践干货
原文:让Elasticsearch飞起来!--性能优化实践干货 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog ...
- 【JAVA】Java 异常中e的getMessage()和toString()方法的异同
参考链接 CSDN: Java 异常中e的getMessage()和toString()方法的异同 示例代码1: public class TestInfo { private static ...
- 【知识强化】第二章 数据的表示和运算 2.4 算术逻辑单元ALU
从本节开始我们就进入到本章的最后一节内容了,也就是我们算术逻辑单元的它的实现.这部分呢是数字电路的一些知识,所以呢,如果你没有学过数字电路的话,也不要慌张,我会从基础开始给大家补起.那么在计算机当中, ...