数据库常用语句

数据库常用的sql语句汇总 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' ... 阅读详情

Select * from [table] where name = "test"   //查询name字段等于test

Select * from [table] where [datatime] = #2013/9/9#   //查询datatime字段等于2013/9/9

 

alter table table1 add [test1] varchar(50),[test2] varchar(50)   //添加字段列

 

select distinct * from 表名   //去重数据

 

//UNION 运算符通过组合其他两个结果表(例如TABLE1 和TABLE2)并消去表中任何重复行而派生出一个结果表

select [test1],[test2]

from [table1]
union
select [test1],[test2]

from [table2]

 

创建数据库

创建之前判断该数据库是否存在
if exists (select * from sysdatabases where name='databaseName')
drop database databaseName
go
Create DATABASE databasename
on primary-- 默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
name=‘databasename_data’,-- 主数据文件的逻辑名称
filename=‘'所存位置:\databasename_data.mdf’, -- 主数据文件的物理名称
size=数值mb, --主数据文件的初始大小
maxsize=数值mb, -- 主数据文件增长的最大值
filegrowth=数值%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
name='databasename_log', -- 日志文件的逻辑名称
filename='所存目录:\databasename_log.ldf', -- 日志文件的物理名称
size=数值mb, --日志文件的初始大小
filegrowth=数值mb--日志文件的增长值
)

删除数据库

drop database databasename

备份sql server

--- 创建备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始备份
BACKUP DATABASE pubs TO testBack

创建新表

create table tabname(col1 type1 [not null] [primary key] identity(起始值,递增量)
,col2 type2 [not null],..)--primary key为主键 identity表示递增数量
根据已有的表创建新表:
A:go
use 原数据库名
go
select * into 目的数据库名.dbo.目的表名 from 原表名(使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only

创建序列

create sequence SIMON_SEQUENCE
minvalue 1 -- 最小值
maxvalue 999999999999999999999999999 -- 最大值
start with 1 -- 开始值
increment by 1 -- 每次加几
cache 20;

删除表

drop table tabname--这是将表连同表中信息一起删除但是日志文件中会有记录

删除表中信息

delete from tabname-这是将表中信息删除但是会保留这个表

增加一个列

Alter table tabname add colname coltype

删除一个列

Alter table tabname drop column colname

添加主键

Alter table tabname add primary key(col)
说明:删除主键:Alter table tabname drop primary key(col)

创建索引

create [unique] index idxname on tabname(col…。)
删除索引:drop index idxname on tabname
注:索引是不可更改的,想更改必须删除重新建。

创建视图

create view viewname as select statement
删除视图:drop view viewname

基本的sql语句

(1) 数据记录筛选:
sql="select * from 数据表 where 字段名=字段值 order by 字段名[desc]"
sql="select * from 数据表 where 字段名like '%字段值%' order by 字段名 [desc]"
sql="select top 10 * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
sql="select top 10 * from 数据表 order by 字段名 [desc]"
sql="select * from 数据表 where 字段名in ('值1','值2','值3')"
sql="select * from 数据表 where 字段名between 值1 and 值2"
(2) 更新数据记录:
sql="update 数据表 set 字段名=字段值 where 条件表达式"
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"
(3) 删除数据记录:
sql="delete from 数据表 where 条件表达式"
sql="delete from 数据表" (将数据表所有记录删除)
(4) 添加数据记录:
sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)"
sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)
(5) 数据记录统计函数:
AVG( 字段名) 得出一个表格栏平均值
COUNT(*; 字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX( 字段名) 取得一个表格栏最大的值
MIN( 字段名) 取得一个表格栏最小的值
SUM( 字段名) 把数据栏的值相加
引用以上函数的方法:
sql="select sum( 字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)
用 rs("别名") 获取统计的值,其它函数运用同上。
查询去除重复值:select distinct * from table1
(5) 数据表的建立和删除:
CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )
(6) 单列求和:
SELECT SUM( 字段名) FROM 数据表

 

 

待续...

数据库常用SQL语句实战指南 数据是现代信息社会的核心,而SQL(Structured Query Language,结构化查询语言)是管理关系型数据库中最常用的一种语言。本章节我们将从基础概念出发,逐步深入探讨SQL在数据管理中的应用。SQL是一种专门用于存储、查询和管理关系型数据库中数据的编程语言。通过SQL,开发者可以执行各种数据操作,如数据的创建、查询、更新、删除等。触发器是当特定的数据库事件发生时自动执行的一段代码。创建触发器的语法为:BEGINEND; 阅读详情

相关推荐

思科路由器、交换机组网实验报告

通过思科模拟器搭建路由交换网络

ghj528的博客 1335

数据库常用增删改查语句

mysql -u root -p 1、显示数据库表 show databases; 2、建库 create database 建的数据库名 3、指定使用的数据库 use 数据库名 4、显示数据库下的表 show tables 5、建表 create table 新建的表名(列的名字 列的类型 NOT NULL, …, primary key(要设为主键的列名字)); primary 是为主键约束,设为主键的数据是不可以重复 NOT NULL 是不能为空的约束,这个设置的数据在插入数据的时候是不可以为空 6、

Yetian_2000的博客 1万+

噪声整形与过采样实战:从N-bit ADC到DSM的SQNR优化指南

本文深入探讨了噪声整形与过采样技术在DSM(Delta-Sigma调制器)中的应用,重点分析了量化器位数(N)、滤波器阶数(L)和过采样率(OSR)对SQNR优化的影响。通过实战案例和参数协同优化策略,帮助工程师在音频处理和通信系统设计中实现更优的信号质量。

weixin_42561040的博客 340

Oracle DB运维常用的SQL语句

本文介绍一些Oracle DB日常运维最常用到(使用频率很高)的SQL语句。

qq_45732829的博客 1848

工厂自动化布线实战:从功率计算到线槽布局的完整避坑指南

本文详细介绍了工厂自动化布线的实战经验,从功率计算到线槽布局的完整避坑指南。通过三步计算法确定线径需求,强调电压降控制的重要性,并分享线槽布局的50%法则和强弱电分离技巧。特别针对移动设备和多芯信号线提供专业解决方案,帮助工程师避免常见错误,提升布线效率和质量。

weixin_29266007的博客 355

手把手教你:在openEuler 22.03上离线搞定OpenSSH 9.8升级(CentOS 7.9通用)

本文详细介绍了在openEuler 22.03和CentOS 7.9系统上离线升级OpenSSH 9.8的完整流程,包括准备工作、离线包获取、安装步骤、服务管理及回滚方案。特别针对无外网环境的企业服务器,提供安全可靠的离线升级解决方案,帮助运维人员有效提升系统安全性。

weixin_30682415的博客 193

SQL Server数据库常用语句

*格式:**SELECT 列名 as 重命名 FROM 表名 WHERE 查询条件select Sno as 学号 from studentselect Sno 学号 from student。

m0_74824802的博客 2872

《嵌入式最全面试题-Offer直通车》目录

嵌入式领域蓬勃发展,嵌入式工程师成为众多科技企业争抢的热门人才。如果你渴望在嵌入式面试中脱颖而出,成功斩获心仪的 offer,那么《嵌入式最全面试题 - Offer直通车》将是你的绝佳选择。本专栏是优快云是热门专栏,100多篇文章,总字数过百万。每月新增订阅用户过百,现在是优惠价9.9元,后面要逐渐恢复原价,早订阅早受益。本专栏精心整理了众多超万字的精华内容,总计达数十万字的嵌入式面试题总结。涵盖从嵌入式基础知识到各大厂面试真题,从驱动开发到操作系统,从硬件到软件等各个方面。

大模型大数据攻城狮的专栏 8404

c#常用操作数据库的语句(database.cs)

DataBase.cs using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; namespace filemaneger.Models...

图纸的博客 1134

127.手机防回滚机制(Anti-Rollback)详解|efuse熔丝原理与降级绕过方案

手机刷机与维修技术指南 本文针对电子工程师和维修人员,详细介绍了主流手机品牌(高通、联发科、苹果)的刷机原理与维修方法。内容包括三大平台的刷机协议差异、关键操作模式(Fastboot/DFU/EDL)、分区表修复等核心技术,并提供了完整的Python自动化刷机脚本。文章重点解决系统崩溃、基带丢失、分区损坏等常见故障,涵盖从环境搭建到具体操作的全流程指导,所有指令均经过实测验证。适用于专业维修场景下的跨品牌设备修复需求。

2601_95651806的博客 294

QGIS安装与使用教程

QGIS安装与使用教程

weixin_46713695的博客 2万+

MySQL数据库常用语句

MySQL数据库常用语句 1. 数据库级常用操作 show databases; # 查看当前拥有的数据库库名 create database 库名 [default character set utf8]; #创建数据库[设置库编码] show create datab...

qq_43347382的博客 371

Windows 下 Hermes Agent(爱马仕)安装全记录:从零到一的保姆级图文教程

本文主要介绍了Windows 下 Hermes Agent(爱马仕) 安装全记录:从零到一的保姆级图文教程,希望能对学习使用 Hermes Agent 的同学们有所帮助。 文章目录 1. 背景 2. 实战教程 2.1 步骤一 安装WSL环境 2.2 步骤二 安装Python环境 2.3 步骤三 安装Hermes Agent 2.4 步骤四 修正 API Key 错误 2.5 步骤五 配置多个模型 2.6 步骤六 启动Hermes Agent 3. 常见问题及解决方案 4. 总结

weixin_43178406的博客 14万+

数据库 SQL 常用语句全解析

在数据库领域,SQL(Structured Query Language)作为标准语言,掌控着数据的查询、插入、更新与删除等关键操作。无论是新手入门数据库,还是经验丰富的开发者日常工作,熟练掌握 SQL 常用语句都至关重要。今天,咱们就来深入探究一番这些常用语句的奥秘。

咸鱼干 1678

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

mysql数据库常用sql语句

mysql数据库常用sql语句 DDL操作表 BIRTHDAY DATE, INSERT_TIME TIMESTAMP ); R(Retrieve) 查询某个数据库中所有的表 SHOW TABLES; 查询表结构 DESC 表名; U(update) 1,修改表名 ALTER TABLE 表名 RENAME TO 新表名 2,修改表字符集,查看字符集 SHOW CREATE TABLE 表名; ALTER TABLE 表名 CHARACTER SET UTF8 3,添加一列 ALTER

ITxiaobaimrLIU的博客 1563

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Oracle数据库中最常用的SQL语句

  对SQL语句进行调整,往往有一项前期工作,就是定位最常用的SQL 语句。Oracle数据库可以从多个方面取得SQL语句。如从数据库自身的存储过程或者函数中取得,也可以从前台的应用程序中取得。所以,数据库管理员必须学会如何从数据库当前程序库缓存中对已经存在的SQL语句进行采样。了解当前使用最频繁的SQL语句以及其对应的资源消耗情况。只有如此,数据库管理员才能够对症下药,解决SQL语句

你是自己设计的产品 937

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

MySQL数据库笔记1——数据库概述、SQL语句分类及一些常用命令

1、SQL、DB、DBMS分别是什么?他们之间的关系? DB:DataBase(数据库,数据库实际上在硬盘上以文件形式存在) DBMS:DataBase Management System(数据库管理系统,常见的有:MySQL、Oracle、DB2、Sybase、SQLServer……) SQL:结构化查询语言,是一门标准通用的语言。标准的SQL适合于所有的数据库产品。SQL属于高级语言,sql语句在执行的时候,实际上内部也会先进行编译,然后在执行sql(sql语句的编译由DBMS完成)。 DBMS–(执行

weixin_44384631的博客 480

数据库SQL常用语句

weixin_43466725的博客 206

【常用SQL语句:高效操作数据库的基础】

SQL是关系型数据库的核心语言,而常用的SQL语句(如SELECTINSERTUPDATEDELETE等)是数据库操作中的基础。掌握这些基础SQL语句的使用,能够帮助开发者高效地进行数据管理和应用开发。随着数据规模的增大和需求的复杂化,SQL语句的优化和高效查询将是数据库性能和系统稳定性的关键所在。

2501_90372969的博客 994

数据库测试常用语句

数据库测试常用语句

XGZ2IT的博客 1078

【干货】Oracle 数据库常用操作语句大全

本文介绍了Oracle数据库的基本操作,包括:1)数据库操作:创建、删除、备份(完全/部分表/条件导出)和还原数据库;2)表操作:创建、删除、重命名表,增删改字段,主键/索引/视图管理;3)数据操作:查询、插入、更新、删除数据,以及表数据复制。重点讲解了备份还原命令参数和不同删除方式的区别(delete可恢复,truncate/drop不可恢复)。文章提供了详细的操作语法和实例说明,适合Oracle数据库管理员参考使用。

yangbao888的博客 1171

mysql 数据库维护常用语句

mysql维护常用语句

weixin_46200835的博客 148

DB2数据库(Database)常用SQL查询(SELECT语句)命令

本文用[xxxxxx]表示一个变量在使用时需要用实际的数据进行替换 #一个最简单查询语句select * from [tablename] #带条件的查询语句select * from [tablename] where [columnname] = [value] #查询前n条数据select * from [tablename] fetch [n] rows

花果山 1万+
上一篇: tar 解压命令
下一篇: Win7双开3389
sysprogram
博客等级 码龄17年 298粉丝 442原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值