-
deletefrom表名与truncatetable表名区别
1.delete不能使自动编号返回为起始值。但是truncate能使自动增长的列的值返回为默认的种子2.truncate只能一次清空,不能按条件删除...
数据库操作教程 2022-09-23 16:49:22 -
sum(casewhenthen)(判断男女生的个数)
判断类似一个班级的男生和女生的人数,用sum(cesewhenthen)复制代码代码如下:selectcount(er.execute_result),sum(caseer...
数据库操作教程 2022-09-23 16:46:40 -
insertintoselect和selectinto的使用和区别介绍
insertinto...select...:可将表1中的全部数据或者部分数据复制到表2中。eg:复制代码代码如下:insertintot2(id,name,pwd)selectid,name,pwdfromt1注:t2必须存在...
数据库操作教程 2022-09-23 16:46:36 -
Selectcount(*)、Count(1)和Count(列)的区别及执行方式
在SQLServer中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的...
数据库操作教程 2022-09-23 16:45:13 -
sqlserverBulkInsert命令详细
BULKINSERT以用户指定的格式复制一个数据文件至数据库表或视图中。语法:BULKINSERT[['database_name'.]['owner'].]{'table_name'FROM'data_file'}WITH([BATCHSIZE[=batch_size]],[CHECK_CONSTRAINTS],[CODEPAGE[='ACP'|'OEM'|'RAW'|'code_page']],[DATAFILETYPE[='char'|'native'|'widechar'|'widenative']],[FIELDTERMINATOR[='field_terminator']],[FIRSTROW[=first_row]],[FIRE_TRIGGERS],[FORMATFILE='format_file_path'],[KEEPIDENTITY],[KEEPNULLS],[KILOBYTES_PER_BATCH[=kilobytes_per_batch]],[LASTROW[=last_row]],[MAXERRORS[=max_errors]],[ORDER({column[...
数据库操作教程 2022-09-23 16:44:55 -
SQLServer2012身份验证(Authentication)
在保密你的服务器和数据,防备当前复杂的攻击,SQLServer有你需要的一切。但在你能有效使用这些安全功能前,你需要理解你面对的威胁和一些基本的安全概念...
数据库操作教程 2022-09-23 16:44:30 -
SQLServer2016里的sys.dm_exec_input_buffer的问题
我们都知道DBCC命令有点尴尬,因为你不能在T-SQL查询里调用它们,你也不能关联它们的输出到其它DMV/DMF。例如你想为每个用户会话返回最后一个执行的SQL语句....sys.dm_exec_input_buffer在SQLServer2016里,事情就变得简单多,因为微软为你提供了一个新DMFsys.dm_exec_input_buffer,它和DBCCINPUTBUFFER一样做同样的工作...
数据库操作教程 2022-09-23 16:44:14 -
SQL语句之Union和UnionAll的用法
SQL中Union和Join语句非常类似,但是Union有一个限制条件:两个SQL语句所产生的栏位需要是同样的资料种类,最后的结果会看到不同的资料值。格式:[SQL语句1]UNION[SQL语句2]例如:表store_info和表internet_sales使用Union语句:复制代码代码如下:SELECTDateFROMStore_InfoUNIONSELECTDateFROMInternet_Sales结果:或:复制代码代码如下:SELECTDate,SalesFROMStore_InfoUNIONSELECTDate,SalesFROMInternet_Sales结果:最后,UnionAll和Union基本一样,区别在于它的结果是含有重复数据的如:复制代码代码如下:SELECTDateFROMStore_InfoUNIONALLSELECTDateFROMInternet_Sales结果:以上就是SQL语句之Union和UnionAll的用法的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家...
数据库操作教程 2022-09-23 16:44:03 -
Mysql8.0.17安装教程【推荐】
1.因为系统重装又双叒叕开始了装myql数据库下载安装包 https://dev.mysql.com/downloads/mysql/2.解压到你想安装的地方3.解压完是没有图红色框中的文件的需要你配置my.ini文件data文件夹是等会儿自动生成的4.配置环境变量右键我的电脑----属性下图顺序然后点击确定。5.win+R输入cmd打开命令行cd打开安装位置输入mysqld--initialize-insecure-----初始化数据库,并设置默认root密码为空这时候那个data文件夹就会出来了等待一会儿...
数据库操作教程 2022-09-23 16:42:58 -
hive中将string数据转为bigint的操作
使用CAST函数将STRING转为BIGINT:SELECTCAST('00321'ASBIGINT)FROMtable;AsaBIGINTitwillshowonthescreenandindelimitedtextfilesas321.参考:Hive-Convertingastringtobigint补充知识:hive中bigint和varchar字段做关联,关联数据错误的解决方法把bigint和varchar都隐式转换成String类型的就可以关联出正确的结果了cast(t1.PARTY_NUMasstring)=cast(t12.customerIdasstring)以上这篇hive中将string数据转为bigint的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。...
数据库操作教程 2022-09-23 16:42:01 -
SQLServerEVENTDATA()函数来获取DDL触发器信息
复制代码代码如下:--CreatealogtableCREATETABLETriggerLog(LogInfoxml)--CreateadummytabletodeletelateronCREATETABLETableToDelete(IdintPRIMARYKEY)--新建一个新表,作为删除实验表INSERTINTOTableToDeleteVALUES(1)GO--创建一个DropTable的DDLCREATETRIGGERStopTableDropONDATABASEAFTERDROP_TABLEASDECLARE@EventDataASxmlSET@EventData=EVENTDATA()--必须要在rollback之前截获DDL信息ROLLBACKPRINT'DROPTABLEattemptindatabase'+DB_NAME()+'.'INSERTINTOTriggerLogVALUES(@EventData)执行如下删除操作:DROPTABLETableToDelete会触发上面的DDL,从而回滚操作。执行下面的Sql:SELECT*FROMTriggerLog查看刚...
数据库操作教程 2022-09-23 16:41:39 -
MySql安装时的1045错误
解决办法1.卸载重装,不设root密码,因为MySql默认密码为空。解决办法2.保持现在的密码,打开“MySQLCommandLineClient”输入你的密码(安装时设的那个,如果密码不对可以试下空密码登录,有可能安装时密码设置无效)...
数据库操作教程 2022-09-23 16:41:30