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

用SQL语句操作数据

01.SQL语句书写规范

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

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

3.自增列不可以赋值

02.新增数据注意事项

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

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

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

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

insert into goodPerson(stuName,stuAge) values(‘张小花‘,20)

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

方案一:insert into 目标表

select  * from 原表

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

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

from 原表

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

方案三:insert into 目标表(存在)

select ‘高一二班‘

union

select ‘高一五班‘

04.几个注意点

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

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

05.delete和truncate区别?

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

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

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

--01.如果要进行数据表中数据的查询,那么必须先定位到该表所在的数据库

use Myschool  --切换数据库

select StuId, StuName, StuAge, GradeId from Student

--我只想要年龄小于岁的学员信息

select * from Student  where StuAge<=22

--新增数据

insert into GoodPerson values

(‘微冷的雨‘,50,‘中国某地区‘,‘未知‘,‘希望大家努力学习,将来薪资K‘)

select * from goodperson

insert into goodperson(stuName,stuAge,stuAddress,stuLike,stuWishes) values(‘张靓颖‘,20,default,‘大家微笑的脸庞‘,‘开心就好‘)

insert into goodPerson(stuName,stuAge) values(‘张晓玲‘,20)

delete from goodperson

where StuId=31

select * from goodPerson2

-- 一次性向一张表中写入多条数据方案一

insert into goodPerson2

select  StuName, stuAge, stuAddress, stuLike, stuWishes from goodPerson

delete from goodperson2

--方案二

select * into goodpersonbak

from goodperson

--方案三:

select * from grade

insert into grade

select ‘高一二班‘

union

select ‘高一五班‘

--更新高一三班位"无敌S1290"

update grade set gradename=‘无敌S1290‘

where gradename=‘高一三班‘

--将"王龙彪" 改成"李小龙"

--将年龄为岁的学员年龄改成

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

where stuname=‘微冷的雨‘

select * from goodpersonbak

update goodpersonbak set stuname=‘微冷的鳄鱼‘,stuage=10000

where stuid=1007

select * from goodperson

insert into goodperson(stuname,stuage,stulike)

values(‘李小龙‘,20,‘吃faN‘)

select * from goodperson

where stuwishes is null

update grade set gradename=‘S1‘

select * from goodpersonbak

时间: 2024-10-03 22:16:49

******用SQL语句操作数据*******的相关文章

一些经典===&gt;&gt;用SQL语句操作数据

用SQL语句操作数据 结构化查询语言(Structured Query Language)简称SQL(发音:/?es kju? ?el/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统:同时也是数据库脚本文件的扩展名. 01.SQL语句书写规范 1.在SQL Sever中,SQL语句不区分大小写(数据库名,表名,列名,关键字) ,SQL编译器都识别 2.对表进行操作的时候,一定要使先用use关键字切换到对应的数

进来看看 看不了吃亏 看不了上当 看了还想看 用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

MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)

一.MySQL用户管理. 一个MySQL数据库里可以跑多个库,总不能给所有人的程序员root用户,则可以给他们单独的用户访问数据库. 创建用户:(grant all on *.* to 'user1'是把所有库的权限给'user1,他的来源Ip是127.0.0.1,他的密码是lty123456') (第一个*是库名,如果你写成mysql.*那就是对mysql库的所有权限) (来源ip也可以写成 % ,表示来源的所有ip) (grant这种语句是不会记录到命令历史里去的,因为不安全.) mysql

Mysql常用sql语句(二)- 操作数据表

21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 需要注意,创建数据库和创建表的语句博文都在前面哦 整个系列都是相互关联的哈,需要用到前面创建的数据库和表哦(系列博文第一篇和第二篇) 前言 针对数据表的操作语句叫做数据定义语言(DDL)   数据表有哪些操作? 创建数据表 查看表结构 查看数据表的创建语句 复制数据表 修改数据表 删除数据表 简称“