一些经典===>>用SQL语句操作数据

用SQL语句操作数据

结构化查询语言(Structured Query Language)简称SQL(发音:/?es kju? ?el/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

01.SQL语句书写规范

1.在SQL Sever中,SQL语句不区分大小写(数据库名,表名,列名,关键字) ,SQL编译器都识别

2.对表进行操作的时候,一定要使先用use关键字切换到对应的数据库

3.自增列不可以赋值

4.字符串和日期类型都需要单引号
  5.起表名的时候,千万不要起得太好,例如不要使用User作为表名。
     如果表名和关键字重复了,我们可以通过[]取消转义

6.通过Ctrl+R:可以显示和隐藏结果集窗口

02.新增数据注意事项

01.如果新增全部列,那么表名后可以不跟列名,但是要提供所有列的值,除非当前

列有默认值,那么也要给出default关键字。

02.如果只想给一张表中添加部分列,那么在表名后要跟上列名,并且需要保证除了你给出

的列的值之外,其他列都允许为空或者有默认值。

03.自增列不能赋值哟!

eg:

insert into goodPerson(stuName,stuAge,Email)
values(‘张晓玲‘,20,default)   --Email为自增列,且有ID列为自增列,我没有给它赋值,记住哟!

03. 一次性向一张表中插入多条数据的解决方案

方案一:insert into 目标表

select  * from 原表

注意事项:如果目标中有自增列,那么不能使用*号。

eg:

insert into goodPerson2
select  StuName, stuAge, stuAddress, stuLike, stuWishes from goodPerson
delete from goodperson2

方案二:select *  into 目标表(不存在)

from 原表

注意事项:该方式只保留了数据和子自增列,但是主键等约束就都没有了。

eg:

select * into goodpersonbak
from goodperson

方案三(较常用):

eg:

 insert into 目标表(存在)
 select ‘高一二班‘ union
 select ‘高一五班‘

04. 使用T-SQL更新数据

1.以后大家见到update语句,一定要跟where条件,打死也要跟。

2.在SQL Server中null代表不知道,所以如果where后的限定条件不能用=和null做对比,必须使用is null

eg:如果要查找Email为null的学生信息.

select *from Student
where Email is null  --切不可写成where Email=null

更新数据语法: update 表名 set 列名 =更新值 [where 更新条件]

eg1:在学生表中,把所有你的学生的性别改为0(女)

update Student set SSex=0

eg2:更新"成龙"为‘李小龙‘

update Student set name=‘李小龙‘

where name=‘成龙‘

eg3:将"成龙" 改成"李小龙"且年龄改为25

update goodpersonbak set stuname=‘李小龙‘,age=25

where stuname=‘成龙‘

05. 别名的使用

别名方案一:
select msgAuthor as 留言人,msgContent as 留言内容
from Message

别名方案二:

select msgAuthor  留言人,msgContent  留言内容
from Message

别名方案三:
select 留言人=msgAuthor,留言内容=msgContent
from Message

将多列合并成一列显示
select msgAuthor+‘____‘+msgContent as 留言人说的留言是一种留言留言
from Message

05.delete和truncate删除键的使用

01.delete 后可以跟where条件,而truncate不行

02.delete删除数据的时候会记录日志,而truncate不会

03.delete删除表中所有数据库,id编号不会从1开始,而truncate会。

先说到这里了!下次再谈!!!!拜!

时间: 2024-11-06 03:47:04

一些经典===>>用SQL语句操作数据的相关文章

******用SQL语句操作数据*******

用SQL语句操作数据 01.SQL语句书写规范 1,.在SQL Sever中,SQL语句不区分大小写(数据库名,表名,列名,关键字) ,SQL编译器都识别 2,对表进行操作的时候,一定要使先用use关键字切换到对应的数据库 3.自增列不可以赋值 02.新增数据注意事项 01.如果新增全部列,那么表名后可以不跟列名,但是要提供所有列的值,除非当前 列有默认值,那么也要给出default关键字. 02.如果只想给一张表中添加部分列,那么在表名后要跟上列名,并且需要保证除了你给出 的列的值之外,其他列

进来看看 看不了吃亏 看不了上当 看了还想看 用SQL语句操作数据 不夜城丶默

幼儿园大班丶默 欢迎大家继续关注我的作品   相信在N年以后    把我发表的所有东西看完以后   你一定会收获颇丰  呃  那么怎么用语句操作数据呢  话不多说   请往下看↓ 1.点击[新建查询]按钮,打开SQL命令编辑框,对数据库表的操作以及维护都可以通过编辑SQL命令实现. 2.在编辑框内编辑创建数据库表的代码,确认代码无误后,单击[执行]按钮,创建数据表. 给新生分享一下运算符   老生忽略就行      T-SQL中的算术运算符           运算符             说

用SQL语句操作数据-———— IT精英装逼之旅

今天,我和大家分享的是用代码来操纵数据库,也就是其他人佩服我们的一大重要原因,下面就是一些点哦,走过路过,不要错过. 1.在SQL Sever中,SQL语句不区分大小写(数据库名,表名,列名,关键字) . 2.对表进行操作的时候,一定要使先用use关键字切换到对应的数据库(大家一定要注意!!!) 3.自增列不可以赋值. 4.一次性向一张表中插入多条数据的解决方案: 1/insert into 目标表select  * from 原表(注意事项:如果目标中有自增列,那么不能使用*号.) 2/复制原

entityframework学习笔记--009-使用原生sql语句操作数据

1 使用原生SQL语句更新--Database.ExecuteSqlCommand 假设你有一张如图9-1所示的Payment数据库表. 图9-1 1.1 实体类型: 1 public class Payment 2 { 3 public int PaymentId { get; set; } 4 public decimal Amount { get; set; } 5 6 public string Vendor { get; set; } 7 } 1.2 数据访问类: 1 public c

基本SQL 语句操作数据增删查改

1.创建数据库: create database <数据库名>: 如:create database student; 2.连接到一个已经存在的数据库: use <数据库名>: 如:use student; 3.删除数据库:drop database <数据库名>: 如: drop database student; 4.创建表:create table <表名>(<列名><列的数据类型>[<列的约束>]) 如:creat

用SQL语句操作数据------解析

一.SQL 结构化查询语言 1.T-SQL 和 SQL的关系 T-SQL是SQL的增强版 2.SQL的组成 2.1 DML (数据操作语言) 增加,修改,删除等数据操作 2.2 DCL (数据控制语言) 存储许可,存储权限 2.3 DQL (数据查询语言) 查询数据 2.4 DDL (数据定义语言) 创建数据库,表:删除数据库,表 二.运算符 1.逻辑运算符 AND 当且仅当两个布尔表达式都为true时,返回TRUE. OR 当且仅当两个布尔表达式都为false,返回FALSE. NOT 布尔表

【Access2007】修改数据库密码与输入SQL语句进行查询

Access是个不入流的数据库,之所以说他不入流是因为其兼容性,大小等都未达到软件运营的要求, 但是某些项目对方要求必须以Access作为数据库,你也是不得不对此了解. Access是个完全图形化操作的数据库,程序猿出来刚到会对此很不适应. 因为你不知道怎么修改数据库密码--这还是其次,你根本找不到哪个部分给你输入SQL语句操作数据. 毕竟对于程序猿来说,能输入代码操作计算机才是最重要的. 一.修改Access2007数据库密码 左上角有打开Access数据库的按钮,就像你在word中打开.do

经典SQL语句大全(转)

SQL语句参考,包含Access.MySQL 以及 SQL Server 基础 创建数据库 CREATE DATABASE database-name 删除数据库 drop database dbname 备份sql server 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' 开始 备份 BACKUP DATABASE pubs TO test

经典SQL语句

经典SQL语句大全(绝对的经典) 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBa