SQL数据库命令讲解 收藏

大数据系列sql基础知识(史上最全,收藏起来) 大数据系列文章,从技术能力、业务基础、分析思维三大板块来呈现,你将收获: 1、提升自信心,自如应对面试,顺利拿到实习岗位或offer; 2、掌握大数据的基础知识,与其他同事沟通无障碍; 3、具备一定的项目实战能力,对于大数据工作直接上手; 大数据工程师系列专栏:面试真题、开发经验、调优策略 阅读详情
  SQL数据库命令讲解 收藏

新一篇:  优快云网友挑选的2007年最有价值文章  | 旧一篇: sql server sa 密码更改

  ------------------------------------------------------------------数据库--------部份
--
---------------------对于数据库的原代码,可以试用在后面加   with encryption  进行加密
--
-----注意smalldatetime,text,Ntext,binary<=8KB,varbinary<8KB,image<2GB(.gif,.bmp,.jpeg)
--
-----别名设置:select t.title_id  from authors  AS t -------t 为设置的别名
--
------统计方面
--
-------------------union 操作---把不同的查询结果统一起来,起到 and 的作用
--
-------------------统计函数sum(),avg(),min(),max(),count()-返回记录值,count(*)-----如出现问题,看P书193
--
-------------------group by 分类列名---分类,就是把同一名字的记录统一起来计算,作为一个值,,,P书183
--
-------------------having  统计值><=操作进行进一步筛选----------P书185
--
-------------------all
--
-------------------with cube-----维的概念
--
-------------------rollup--既分类又要总和
--
-------------------compute..[by   类型名-----分类总和]---可计算分类和及总和--------P书188

---------------------exists/not exists/not in---------------P书191

--------约束
--
--sp_helpconstraint 表名----查看表内约束信息
--
--sp_pkeys 表名---------浏览指定表上的主键信息
--
--sp_fkeys 表名---------查看外键信息
--
------主键
--
------[CONSTRAINT 约束名] primary key [IDENTITY]  [,CLUSTERED|NONCLUSTERED]---------P书200
--
------alter table 表名  drop {[CONSTRAINT] 主键名}[,.n]-------删除主键
--
------唯一
--
------UNIQUE
--
------核查
--
------CHECK
--
------外键
--
------FOREIGN KEY (列名) references 表名(列名)

 

--------创建默认值
--
------create default 默认值名
--
------AS 常量
--
------绑定   sp_bindefault  "默认名","表名.列名"
--
------解除绑定 sp_unbindefault "表名.列名"


--
use master

if db_id ('info141')is not null
drop database info141

create database info141  
on primary
(name 
=info141_dat,
2007361006392.htm
='G:/作品库/永远的141/dbfolder/info141.mdf',
size
=2mb,
maxsize
=30mb,
filegrowth
=2mb)

log on 
(name
=info141_log,
2007361006392.htm
='G:/作品库/永远的141/dbfolder/info141.ldf',
size
=1MB,
maxsize
=10mb,
filegrowth
=1mb)

go
use master
go

--------------------------------------------系统存储过程
--
sp_helpdb--检查所有数据库的信息
--
go
--
sp_helpdb 永远的141--检查指定数据库的信息
--
go
--
sp_databases--检查当前所有可以使用的数据库的信息
--
go
--
sp_helpfile--查看当前数据库上所以有文件包括数据文件mdf和日志文件ldf的信息 
--
go
--
sp_helpfile info141_dat--查看当前数据库指定文件的信息
--
go
--
sp_helpfilegroup--查看当前数据库上所有文件组,包括primary和user_defined文件组
--
go
--
use info141
--
sp_helpfilegroup [@filegroup_name]--为一般组名,不能指定系统组--查看指定文件组的信息-------查看之前必须打开数据库
--
go


--"更名"------------------------组数据库"更名"
--
sp_renamedb "pubs","newname"
--
go

--select @@version----返回服务器版本
--
go


--“数据库开关“----------设定数据库的开关
--
-------------------属性:DBO use only--------规定只有数据库的拥有者可以使用该数据库
--
------------------------single-user---------当前只能有一个用户可以使用该数据库
--
------------------------Read-only-----------该数据库在当前只能读取数据不能修改数据
--
方式:sp_dboption[@dbname],[@optname][,@optvalue]
--
----------------------------属性--------开关=true/flase或off/on
--
例:exec  sp_dboption "company","single.user","flase"


-----------------------系统存储过程
--
sp_help news------查看指定系统表中信息
--
go
--
sp_spaceused news-----查看表格的行数以及表格利用的存储空间的信息
--
go
--
sp_depends news-----查看表格的依赖关系
--
go
--
---sp_rename 旧表名,新表名---------------------重命名表名
--
---go

--------------------------修改数据库
--
--增加文件:---
--
--------alter database info141---database_name
--
--------add file
--
--------(name=test_dat,
--
---------2007361006392.htm='G:/作品库/永远的141/dbfolder/info141.ldf',
--
---------size=5MB,
--
---------maxsize=50MB,
--
---------filegrowth=1MB)

----------to filegroup  primary--------------添加增加文件至primary组

----------alter database info141
--
--------modify filegroup primary DEFAULT----设置primary组为--"默认"--组
--
--------go

----修改数据库参数:-----
--
--------alter database info141
--
--------modify file
--
--------(name=info141_dat,
--
---------size=30MB)
--
--------go


---缩小数据库---------减少数据库内过期的内容
--
-------DBCC SHRINKDATABASE---------------数据库的缩小
--
-----------(database_name   [,target_percent]    [,{NOTRUNCATE|TRUNCATEONLY}] )
--
-------------------------数据库缩小后剩下的自由空间-----释放空间保持在数据库文件的范围内--|--交还操作系统回收利用

---------DBCCSHRINKFILE-------------指定数据库文件的缩小
--
-----------(file_name    {[,  targer_size]    |[,"EMPTYFILE|NOTRUNCATE|TRUNCATEONLY}]})
--
--------------------------------缩小到指定的长度-----将指定文件上的数据全部搬运到本文件组内其他文件上

-------------------------删除数据库
--
------drop database database_name   [,   ]

 

-------------------------------------------------------表

 
use info141

if object_id('userinfo')is not null
drop table userinfo

create table userinfo

(userID 
char(20)not null,----可以通过--DEFAULT  默认值---设置默认值
                             ------------IDENTITY   [(seed,increment)]  [NOT FOR REPLICATION]属性----来设置标识列----
                                      -----------标识列起始值,增量-----来设定""是否复制时""修改标识值
--
---------------------------------------ROWGUIDCOL属性-----设定列有唯一值

-----------------------------------------AS 计算列名-------------将该列设为"计算列"
upassword char(20) not null,
question 
char(30)  not null,
answer 
char(15)  not null,
username 
char(9),
years 
char(4),
months 
char(2),
days 
char(2),
email 
varchar(50),
address 
varchar(200),
icq 
char(10),
oicq 
char(10),
telephoto 
char(12),
mobile 
char(12)
primary key (userID)
)
go

if object_id('mdbo')is not null
drop table mdbo

create table mdbo
(manaID 
char(20) not null,
mpassword 
char(20)not null,
primary key (manaID)
)
go

insert into mdbo values ('mana1','1')
insert into mdbo values ('mana2','2')
go

if object_id('news')is not null
drop table news

create table news
(titlesID 
smalldatetime default day(getdate()),
titles 
varchar(50) not null,
contents 
varchar(1500))
go

if object_id('chat') is not null
drop table chat

create table chat
(chatID 
int IDENTITY(1,1),
chatname 
char(20),
chattitle 
varchar(50),
chatcontent 
varchar(1000))
go

create unique clustered index chat_ind
on chat(chatID)
go


---------------------表的修改----触发器----约束-----列
--
------添加例
--
----alter table table_name 
--
--------alter column 列名   类型(值)----------修改指定列
--
--------DROP {[CONSTRAINT]约束名|COLUMN 列名}  []------删除约束或列
--
--------add 列名 类型(值) ..-----添加新例
--
--------add check (列名 in ())---添加新的例约束
--
--------{CHECK|NOCHECK}CONSTRAINT{ALL|约束名|}--使所有约束或指定约束---有效/无效
--
--------{ENABLE|DISABLE}TRIGGER{ALL|触发器名|}--使所有触发器或指定触发器---有效/无效

 

------------------------------------------------------------------索引
--
创建
--
create [unique][clustered|nonclustered]   index  索引名  on 表名(列名[,.])
--
-----创建唯一索引---簇集索引|非簇集索引---

--删除索引
--
drop index '表名.索引名'[,.]


-------------select 查寻
--
---select [DISTINCT]   [ALL]       [TOP integer|TOP interger PERCENT]  列名  [,n]
--
---------过滤重复数据--全部显示---返回最前面的integer行----用百分数表示的行

----from 表名


--********-like  模糊查询******************************************************************like 模糊查询***
--
--列名   like  "查询条件(%,_,[],[^]内的条件)"   [escape "t"]
--
----------------注意使用通配符---------------转意字符t后面的任意第一个通配符都是实际字符
--
---P书124


---------排序-------------主要是对输出结果排序
--
------[oredr by{要被排序的列名[ASC|DESC]}     [,..n]
--
------------------------------升序|降序

 

------------------------------------------------------------------数据的-------添加--删除--更新--清除
--
---添加
--
---insert [into] 表名(列名)[,.n]
--
----------values (值)[,..n]

-----更新
--
---update 表名
--
------set 列名={值|default|null}[,n]
--
------[from 表名[,n]
--
------where 查找条件

-----删除
--
---delete [from] 表名
--
---where 查找条件

-----清除表内内容
--
---truncate 表名

------------------------------------------------------------------视图---------创建--删除--修改定义---
--
--创建
--
--create view 视图名
--
--------[被显示的列名,]  AS  SELECT 列名  [,.n]  [WITH CHECK OPTION]   [WITH ENCRYPTION]--对数据原码加密
--
--------from 表名                           ----------------查数据是否与更新或是添加时的--{""数据约束条件""}--一致
--
--------go

----删除视图中的数据
--
--delete 视图名
--
--where 条件

----删除
--
--drop view 视图名

----修改
--
--alter view 视图名
--
--------[被显示的列名,]  AS  SELECT 列名  [,.n]  [WITH CHECK OPTION]


---sp_help 视图名-------浏览视图信息
--
-sp_depends  视图名---------显示依赖性
--
-sp_helpText 视图名-------------------------------查看创建视图时的语句

发表于 @ 2008年01月10日 17:14:00|评论(0)|编辑

新一篇:  优快云网友挑选的2007年最有价值文章  | 旧一篇: sql server sa 密码更改

新手小白如何正确使用Hive数据库命令!!! 嘿,大家好!在数据世界中,管理和分析大数据是我们每天工作的一部分。在这个过程中,熟悉一些基础命令可以让我们事半功倍。今天,我们将探索一些常用的 Hive 数据库基础命令,让您轻松上手管理和分析数据。无论您是新手还是经验丰富的数据分析师,这些命令都将为您的工作带来便利。让我们开始吧!嗨,看到这里了吗?希望您现在对 Hive 数据库的基础命令有了更清晰的认识。通过学习如何启动 Hive Shell、创建数据库和表、加载数据以及运行查询,您可以更加灵活地管理和分析大数据。 阅读详情

相关推荐

面试必知的SQL数据库命令

点击蓝字 关注我们 ​ 1、登录数据库 普通用户登陆sqlplus用户名/密码sqlplusscot/ti以管理员身份登陆sqlplus / as sysdbasqlplus sys/sys as sysdba修改用户密码alteruserscotidentifiedby密码 2、select语句注意事项 selectcol1,col2…fromtable_namewherecondition groupbycol…havingcondtionor...

Charles梦想家 3251

SQL Server 数据库规范

SQL Server 数据库规范 一、命名规范 常用对象命名规范,使用帕斯卡命名法(Pascal,单词首字母大写),统一使用英文。 1.表。英文单数名词,尽量写完整单词名称一般不超过3个英文单词都可表达出表的意思。使用帕斯卡命名法。 如:User,UserRole,Role,Group,Family,SalesOrderDetail 错误例...

4304

自动化SQL执行:使用批处理脚本

批处理脚本,作为一种自动化工具,已经存在多年,它使得重复性的计算机任务变得简单高效。在数据库管理中,自动化SQL语句的执行是一个常见的需求,批处理脚本可以大展身手,实现这一目标。在数据库操作中,命令行工具起着至关重要的作用。它们允许用户通过简单的命令直接与数据库系统进行交互。以下是几种常见的数据库命令行工具:: 用于访问和管理MySQL数据库。psql: PostgreSQL的默认命令行工具,用于交互式和脚本化操作。SQL*Plus: Oracle数据库的传统命令行接口。

weixin_28736145的博客 1317

SQL数据库命令讲解

  ------------------------------------------------------------------数据库--------部份-----------------------对于数据库的原代码,可以试用在后面加   with encryption  进行加密-------注意smalldatetime,text,Ntext,binary-------别名设置:se

WuOu的专栏 1386

基于mediapipe的动作捕捉和unity的人物模型驱动

用到的人体关键点检测的算法是Google开发的基于深度学习的实时多媒体套件,汇集了人体、手部、人脸关键点追踪、物体检测、物体识别等多个流行的视觉任务的成果。整套 Mediapipe正如其名字,专门为便携设备上的多媒体应用设计,模型非常小,在笔记本手机上也能实时跑,跨平台、跨语言。mediapipe实时性是没什么问题。但是是以牺牲了质量为代价的,这种关键点检测一般是用来做动作识别,类似于运动app跳绳计数、判定瑜伽动作标不标准这种。用单目视觉来做人物模型的驱动,总差点意思。

qq_58484580的博客 5727

从3dB定向耦合器到双圆极化天线:在HFSS里玩转相位差90°的馈电艺术

本文详细介绍了在HFSS中设计3dB定向耦合器与双圆极化天线的关键技术,重点解析了90°相位差生成原理及馈电网络设计。通过HFSS仿真工具,实现从定向耦合器到完整天线系统的集成,优化阵列天线性能,适用于卫星通信和雷达系统。

weixin_33717117的博客 556

SQL Server使用object_id超详细总结,你要的这里都有!

前言:在SQL Server数据库中,如果查询数据库中是否存在指定名称的索引或者外键约束等,经常会用到object_id(‘name’,‘type’)方法。 语法: object_id( '[ database_name . [ schema_name ] . | schema_name . ] object_name' [ ,'object_type' ] ) --object_id('objectname')或object('objectname','type') 作用:该函数会返回指定对象的ID值,

路虽远,行则必至! 1万+

告别CNN局限:用Transformer+迁移学习搞定高光谱图像分类(附Pytorch代码)

本文探讨了如何利用Transformer的自注意力机制和迁移学习策略解决高光谱图像分类中的挑战。通过结合CNN的局部特征提取和Transformer的全局建模能力,提出的DenseTransformer架构在多个数据集上实现了显著的性能提升。文章还提供了详细的PyTorch实现代码和工程优化技巧,帮助开发者快速应用这一技术。

weixin_32771907的博客 604

关于SQL存储过程

存储过程(Stored Procedure), 是一组为了完成特定功能的SQL 语句,集经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数,如果该存储过程带有参数来执行它。 存储过程具有以下优点 1.在数据库中保存的存储过程都是编译过的,执行速度快。 2.允许模块化编程,类型方法的复用。 3.提高了性能的安全性,防止sql注入。 4.调用时减少网络流通量,只传输存储过程名称。 ...

weixin_33779515的博客 124

Kettle Web版部署指南

看到以上的日志则表示启动成功。

2401_89221867的博客 1718

gitlab远程子仓库配置SSH - 保姆级教程

在网上搜索了一些方法,但是不够详细,走了好多弯路,所以记录下配置SSH的详细过程吧。

是菠萝的博客 1万+

数据库常用命令

SELECT company 公司,MAX(price) 最贵商品价格 FROM goods WHERE company in (‘某东’,‘x宝’);为什么不能直接使用where进行以上条件删选?解释2:使用where如何分组。

meini32的博客 1万+

PVE(Proxmox VE)添加VMware Esxi并迁移虚拟机

跨平台迁移虚拟机:从VMware虚拟化平台迁移虚拟机到PVE平台。

VEGETA的博客 7714

SQL数据库命令详解与优化实践

SQL作为关系型数据库的标准查询语言,是数据操作与管理的核心技术。其核心原理基于关系代数,通过声明式语法实现对数据的增删改查操作。在技术价值层面,SQL标准化了数据库访问方式,显著提升了开发效率与数据一致性。实际应用场景涵盖从简单的数据检索到复杂的业务分析,特别是在Web应用、企业系统和数据分析领域。本文深入解析SELECT、INSERT等基础命令的语法结构,探讨索引优化和事务控制等高级技巧,并分享防止SQL注入等安全实践。通过EXPLAIN分析执行计划和合理使用索引,能够有效提升查询性能,这些方法在MyS

weixin_31309419的博客 308

Word多级标题出现黑块的解决思路(word 数字必须介于1-1638之间)

遇到多级目录出现黑块问题,看到一篇博客完美解决,在此记录。

AI_Optimization的博客 3715

sam3.1 部署笔记 推理封装

sam3.1 部署笔记

jacke121的专栏 423

必收藏:最全SQL讲解!

3.1 SQL概述 SQL(Structured Query Language) 结构化查询语言,是关系数据库的标准语言 SQL 是一个通用的、功能极强的关系数据库语言 基本表 本身独立存在的表 SQL中一个关系就对应一个基本表 一个(或多个)基本表对应一个存储文件 一个表可以带若干索引 存储文件 逻辑结构组成了关系数据库的内模式 物理结构是任意的,对用户透明 视图 从一个或几个基本表导出的表 数据库中只存放视图的定义而不存放视图对应的数据 视图是一个虚表 用户可以在

m0_75110976的博客 4545

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

23篇大数据系列(三)sql基础知识(史上最全,建议收藏)

作者简介 蓝桥签约作者、大数据&Python领域优质创作者。维护多个大数据技术群,帮助大学生就业和初级程序员解决工作难题。 我的使命与愿景:持续稳定输出,赋能中国技术社区蓬勃发展! 免费下载海量【PPT模板、简历模板、学习资料】: https://blog.youkuaiyun.com/weixin_39032019/article/details/118088462 大数据系列文章,从技术能力、业务基础、分析思维三大板块来呈现,你将收获: ❖提升自信心,自如应对面试,顺利拿到实习岗位或.

独木不成林,单弦不成音。 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SQL数据库命令详解与性能优化实践

SQL作为结构化查询语言,是关系型数据库操作的核心技术。其命令体系通过DQL、DML、DDL、DCL四类语法实现数据查询、操作、定义和控制功能,构成数据库交互的基础。在事务处理、索引优化等场景中,BEGIN TRANSACTION、CREATE INDEX等命令能有效保障数据一致性和查询效率。通过EXPLAIN分析执行计划、合理配置buffer参数等优化手段,可显著提升MySQL等数据库性能。在金融系统、电商平台等高并发场景下,掌握SELECT、UPDATE等基础命令的原理与安全用法尤为重要,同时需注意不同

weixin_32520095的博客 303

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

数据库命令详解——数据的增删改查

1. 增加数据 insert 命令 含义 insert into 表名 (字段1,字段2,……) values(值1,值2,……); 增加数据 注意 (1) 值1对应字段1,值2对应字段2 (2) 插入的数据应与字段的数据类型相同 (3) 数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中 (4) 在values中列出的数据位置必须与被加入的列的排列位置相对应 (5) 字符和日期类型应包含在引号中 (6) 列名(字段1,字段2)不加单双引号 (.

weixin_45294964的博客 9544

肝通宵写了三万字把SQL数据库的所有命令,函数,运算符讲得明明白白讲解,内容实在丰富,建议收藏+三连好评!

前言 在下面所有的讲解中,我将会以基本语法,案例,联系形式讲解,从而加强对每一个语句的使用和认识。我就不用贴图方式返回给大家结果了,实在占空间布局。本篇文章是笔者整理了整整一个通宵才写出,希望大家三连好评,谢谢。当然,拥有本篇文章,你将会完全整我mysql的所有语句使用,不再用去购买或者杂乱学习。 MYSQL 最重要的命令 SELECT 从数据库中提取数据 UPDATE 更新数据库中的数据 DELETE 从数据库中删除数据 INSERT INTO 将新数据插入数据库 CREATE DATABASE 创建

全栈川川 45万+

数据库SQL最全最简单讲解

SQL是用于访问和处理数据库的标准的计算机语言。SQL可与数据库程序协同工作,比如MS AccessDB2InformixOracleSybase以及其他数据库系统。但是由于各种各样的数据库出现,导致很多不同版本的SQL语言,为了与ANSI标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如SELECTUPDATEDELETEINSERTWHERE等等),这些就是我们要学习的SQL基础。二、SQL连接SQL连接ADO.NET。

linxiaozi2020的博客 821

mysql 新增字段在首列_MariaDB数据库命令与SQL语句

MariaDB数据库命令与SQL语句----------------------------------------------------------------------------------------------------------------------------------------------一、数据库客户端命令1、mysql,连接数据库-A,--no-auto-reha...

weixin_30737899的博客 875

数据库命令之DDL

MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root账号,使用安装时设置的密 码即可登录。表名:category 表中字段: 分类ID :cid ,为整型 分类名称:cname,为字符串类型,指定长度20。使用指定用户名和密码登录当前计算机中的MySQL数据库:mysql -u 用户名 -p 密码。-h 指定IP 方式,进行 登录:mysql -h 主机IP -u 用户名 -p 密码。-- 创建一个表结构与 test1 相同的 test2表。-- 查看创建表的SQL语句。

xiaokeai0312的博客 227

mysql数据库命令

一、基础 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’ — ...

独宠子沫的博客 4726
上一篇: 如何在SQL中设置自动编号收藏
下一篇: Erlang 01收藏
skyremember
博客等级 码龄20年 204粉丝 484原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值