sql语法学习(适合新手)

1.插入数据

语法格式: INSERT [INTO] <表名> [列名] VALUES <值列表>

insert into students(sname,saddress,sgrade,semall,ssex) values('张青','上海松江',6,'zqc@sohu.com',0)

1.1 一次插入多条数据

通过insert select 语法来插入数据

INSERT INTO test(UserID,UserName,passwd,Cellphone)  --test表必须提前创建好

SELECT UserID,UserName,password,Cellphone FROM dbo.[User]  --查询现有的表里面数据,插入到test表中

通过 select insert 语法来插入数据(和上一句的区别是此处表不用提前创建好)

SELECT TOP 40 UserID,UserName,password,Cellphone  INTO test1 --可以不用提前创建表

FROM dbo.[User]

通过UNION关键字合并数据行插入

insert students(sname,sgrade,ssex)

select '测试女生1',7,0, nuion

select '测试女生2',7,0, nuion

select '测试女生3',7,0, nuion

select '测试女生4',7,0, nuion

select '测试女生1',7,0, nuion

select '测试女生2',7,1, nuion

select '测试女生3',7,1, nuion

select '测试女生4',7,1, nuion

select '测试女生5',7,1

2. 更新数据
 语法格式:UPDATE <表名> SET <列名=更新值> [WHERE <更新条件>]

uptate student set name='张三' where id=1

3.删除数据

语法格式: DELETE FROM <表名> [WHERE<删除条件>]

delete from student where id =1

*注意: delete 删除只会删除表中的数据,并不会删除表中的结构,包括主键什么之类的

4. 查询数据

语法格式:SELECT <列名> FROM <表名> [WHERE <查询条件表达式>] [ORDER BY <排序的列名> [ASC或 DESC]] --默认 ASC升序

a.查询所有的数据行和列

select * from students

b.查询部分行列----条件查询

select scode,sname,saddress from students where saddress='河南新乡'

select scode,sname,saddress form students where saddress<>'河南新乡'

c.在查询中使用列名

select scode as 学员编号,sname as 学员姓名,saddress as 学员地址 from students where saddress<>'河南新乡'

select firstname+'.'+lastname as '姓名' from employees

select '姓名'=firstname+'.'+lastname from employees

d.查询空行 用IS NULL 或者 IS NOT NULL 来判断是否为空行

select sname from students where semail is null

e.在查询中使用常量列 将常量的科缺省信息添加到查询输出中

select 姓名=sname,地址=saddress,'河北新龙' as 学校名称 from students

f.查询返回限制的行数

TOP select top 5 sname,saddress from students where ssex=0 select top 20 percent sname,saddress --按百分比 from students where ssex=0

sql基本增删改查语法的更多相关文章

  1. 【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

    数据库的创建和sql语句增删改查 1. 载入驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, nam ...

  2. 数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)

    SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) ...

  3. 基本 SQL 之增删改查(一)

    上篇文章,我们介绍了数据的基本 DDL 语句,你应当具备基本的创建数据库.数据表的 SQL 语句,以及表字段的基本数据类型的熟知. 那么本篇就来总结总结大家日常最频繁接触到的 DDM 语句,也就是基本 ...

  4. web sql 基本操作 - 增删改查

    不喜欢看md原文的 可以访问这个链接:http://note.youdao.com/noteshare?id=6a91e3dea7cdf5195bb0e851d9fcb5a5 # web sql 增删 ...

  5. Hibernate基础增删改查语法

    1.创建好Hibernate项目,创建好实体类和测试类,如果不会创建Hibernate项目的同学,点此处:http://www.cnblogs.com/zhaojinyan/p/9336174.htm ...

  6. mysql增删改查语法

    MySQL 关注公众号"轻松学编程"了解更多. MySQL是关系型数据库,对大小写不敏感. MySQL属于关系型数据库, 优点: 复杂查询 可以用SQL语句方便的在一个表以及多个表 ...

  7. SQL数据库增删改查

    数据类型 运行cmd 输入net start MSSQLserver 启动数据库服务 输入net stop MSSQLserver     关闭数据库服务 输入net pause MSSQLserve ...

  8. day 68 增删改查 语法

    1 普通正则 2 分组正则 url(r'/blog/(\d+)/(\d+)',views.blog)     blog(request,arq1,arq2) 按照位置传参 3 分组命名 url(r'/ ...

  9. MySQL基础SQL命令---增删改查

    1.表操作: create table tableName (id int(6) not null primary key auto_increatment,name varchar(10) not ...

随机推荐

  1. 利用angular与后台的交互

    记录的世界是强大的,不管天南海北还是五湖四海,如果利用angular js与后台的交互.angular js 在api上称为是http服务: 下面咱给一个简单的代码看看:简单的利用后台与前端的tab切 ...

  2. Tsung安装与使用

    Tsung安装与使用 Tsung安装与使用的详细说明,包括测试场景的脚本配置说明 Ray 2013/11/11   目录 安装tsung Tsung运行环境安装... Tsung安装... 使用Tsu ...

  3. CentOS下LAMP一键yum安装脚本

    本脚本适用环境: 系统支持:CentOS/Redhat/Fedora 内存要求:≥64M 硬盘要求:2GB以上的剩余空间 服务器必须配置好软件源和可连接外网 必须具有系统 root 权限 建议使用干净 ...

  4. Java开发中经典的小实例-(打印九九乘法表)

    public class Test16 {    public static void main(String[] args) {        // TODO Auto-generated meth ...

  5. Key Figure、Exception Aggreagion、Non-Cumulative KeyFigure

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  6. git学习笔记总结

    git试免费的开源的分布式版本控制系统,github是一个用git做版本控制的项目托管平台.说白了git就是帮忙你管理你开发的代码,代码每次修改的历史,多人更好的一起开发项目. 分布式版本控制系统,每 ...

  7. WCF 4.0 进阶系列 -- 随笔汇总

    WCF4.0 进阶系列–前言 WCF4.0 进阶系列--第一章 WCF简介 WCF4.0进阶系列--第二章 寄宿WCF服务 WCF4.0进阶系列--第三章 构建健壮的程序和服务 WCF4.0进阶系列- ...

  8. text-overflow:ellipsis

    关键字: text-overflow:ellipsis 语法:text-overflow : clip | ellipsis 取值: clip :默认值 .不显示省略标记(...),而是简单的裁切. ...

  9. WIN7 java7 环境变量配置

    1 首先要搞清楚,java可能安装了两个部分,一个叫JDK,一个叫jre.其中jre若已经安装了,那么在安装JDK的时候,就不要放在默认的C:\Program File\java\XXX目录.最好另起 ...

  10. Search Insert Position [LeetCode]

    Given a sorted array and a target value, return the index if the target is found. If not, return the ...