前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >经典SQL语句大全

经典SQL语句大全

作者头像
全栈程序员站长
发布2022-08-11 20:23:45
3K0
发布2022-08-11 20:23:45
举报

大家好,又见面了,我是你们的朋友全栈君。

SQL语句参考,包含Access、MySQL 以及 SQL Server


基础

创建数据库

代码语言:javascript
复制
CREATE DATABASE database-name 

删除数据库

代码语言:javascript
复制
drop database dbname

备份sql server

创建新表

代码语言:javascript
复制
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根据已有的表创建新表:

代码语言:javascript
复制
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only

删除新表

代码语言:javascript
复制
drop table tabname 

增加一个列

代码语言:javascript
复制
Alter table tabname add column col type

注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。

添加主键

代码语言:javascript
复制
Alter table tabname add primary key(col)

删除主键

代码语言:javascript
复制
Alter table tabname drop primary key(col)

创建索引

代码语言:javascript
复制
create [unique] index idxname on tabname(col….)

删除索引

代码语言:javascript
复制
drop index idxname

注:索引是不可更改的,想更改必须删除重新建。

创建视图

代码语言:javascript
复制
create view viewname as select statement

删除视图

代码语言:javascript
复制
drop view viewname

几个简单的基本的sql语句

代码语言:javascript
复制
选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!
排序:select * from table1 order by field1,field2 [desc]
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1

几个高级查询运算词

UNION 运算符

代码语言:javascript
复制
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 

EXCEPT 运算符

代码语言:javascript
复制
EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。

INTERSECT 运算符

代码语言:javascript
复制
INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。 

注:使用运算词的几个查询结果行必须是一致的。

使用外连接

left (outer) join

左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。

代码语言:javascript
复制
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

right (outer) join

右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。

full/cross (outer) join

全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。

分组:Group by

一张表,一旦分组 完成后,查询后只能得到组相关的信息。 组相关的信息:(统计信息) count,sum,max,min,avg 分组的标准) 在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据 在selecte统计函数中的字段,不能和普通的字段放在一起;

对数据库进行操作

分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名

如何修改数据库的名称

代码语言:javascript
复制
sp_renamedb 'old_name', 'new_name'

提升

复制表(只复制结构,源表名:a 新表名:b) (Access可用)

  • select * into b from a where 1<>1(仅用于SQlServer)
  • select top 0 * into b from a

拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)

代码语言:javascript
复制
insert into b(a, b, c) select d,e,f from b;

跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)

代码语言:javascript
复制
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件

子查询(表名1:a 表名2:b)

代码语言:javascript
复制
select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)

显示文章、提交人和最后回复时间

代码语言:javascript
复制
select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

外连接查询(表名1:a 表名2:b)

代码语言:javascript
复制
select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

在线视图查询(表名1:a )

代码语言:javascript
复制
select * from (SELECT a,b,c FROM a) T where t.a > 1;

between的用法,between限制查询数据范围时包括了边界值,not between不包括

代码语言:javascript
复制
select * from table1 where time between time1 and time2
select a,b,c, from table1 where a not between 数值1 and 数值2

in 的使用方法

代码语言:javascript
复制
select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)

两张关联表,删除主表中已经在副表中没有的信息

代码语言:javascript
复制
delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )

四表联查问题

代码语言:javascript
复制
select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....

日程安排提前五分钟提醒

代码语言:javascript
复制
SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5

一条sql 语句搞定数据库分页

代码语言:javascript
复制
select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

前10条记录

代码语言:javascript
复制
select top 10 * form table1 where 范围

选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)

代码语言:javascript
复制
select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)

包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表

代码语言:javascript
复制
(select a from tableA ) except (select a from tableB) except (select a from tableC)

随机取出10条数据

代码语言:javascript
复制
select top 10 * from tablename order by newid()

随机选择记录

代码语言:javascript
复制
select newid()

删除重复记录

代码语言:javascript
复制
1),delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)

2),select distinct * into temp from tablename
delete from tablename
insert into tablename select * from temp

评价: 这种操作牵连大量的数据的移动,这种做法不适合大容量的数据操作


3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段

alter table tablename
--添加一个自增列
add column_b int identity(1,1)
delete from tablename where column_b not in(
select max(column_b) from tablename group by column1,column2,...)
alter table tablename drop column column_b

列出数据库里所有的表名

代码语言:javascript
复制
select name from sysobjects where type='U' // U代表用户

列出表里的所有的列名

代码语言:javascript
复制
select name from syscolumns where id=object_id('TableName')

列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。

代码语言:javascript
复制
select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type
  • 显示结果: type vender pcs 电脑 A 1 电脑 A 1 光盘 B 2 光盘 A 2 手机 B 3 手机 C 3

初始化表table1

代码语言:javascript
复制
TRUNCATE TABLE table1

选择从10到15的记录

代码语言:javascript
复制
select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc

技巧

1=1,1=2的使用,在SQL语句组合时用的较多

“where 1=1” 是表示选择全部 “where 1=2”全部不选,

如:

代码语言:javascript
复制
if @strWhere !='' 
    begin
    set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere 
    end
else 
    begin
    set @strSQL = 'select count(*) as Total from [' + @tblName + ']' 
    end

我们可以直接写成

代码语言:javascript
复制
set @strSQL = 'select count(*) as Total from [' + @tblName + '] where 1=1 and '+ @strWhere

收缩数据库

代码语言:javascript
复制
--重建索引
    DBCC REINDEX
    DBCC INDEXDEFRAG
--收缩数据和日志
    DBCC SHRINKDB
    DBCC SHRINKFILE

压缩数据库

代码语言:javascript
复制
dbcc shrinkdatabase(dbname)

转移数据库给新用户以已存在用户权限

代码语言:javascript
复制
exec sp_change_users_login 'update_one','newname','oldname'
go

检查备份集

代码语言:javascript
复制
RESTORE VERIFYONLY from disk='E:\dvbbs.bak'

修复数据库

代码语言:javascript
复制
ALTER DATABASE [dvbbs] SET SINGLE_USER
GO
DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK
GO
ALTER DATABASE [dvbbs] SET MULTI_USER
GO

日志清除

代码语言:javascript
复制
SET NOCOUNT ON
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT

USE tablename -- 要操作的数据库名
SELECT  @LogicalFileName = 'tablename_log', -- 日志文件名
@MaxMinutes = 10, -- Limit on time allowed to wrap log.
@NewSize = 1  -- 你想设定的日志文件的大小(M)
Setup / initialize
DECLARE @OriginalSize int
SELECT @OriginalSize = size 
FROM sysfiles
WHERE name = @LogicalFileName
SELECT 'Original Size of ' + db_name() + ' LOG is ' + 
CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' + 
CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'
FROM sysfiles
WHERE name = @LogicalFileName
CREATE TABLE DummyTrans
(DummyColumn char (8000) not null)

DECLARE @Counter    INT,
@StartTime DATETIME,
@TruncLog   VARCHAR(255)
SELECT @StartTime = GETDATE(),
    @TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'
DBCC SHRINKFILE (@LogicalFileName, @NewSize)
EXEC (@TruncLog)
-- Wrap the log if necessary.
    WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired
AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)  
AND (@OriginalSize * 8 /1024) > @NewSize  
BEGIN -- Outer loop.
SELECT @Counter = 0
WHILE   ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))
BEGIN -- update
INSERT DummyTrans VALUES ('Fill Log') DELETE DummyTrans
SELECT @Counter = @Counter + 1
END
EXEC (@TruncLog)  
END
SELECT 'Final Size of ' + db_name() + ' LOG is ' +
CONVERT(VARCHAR(30),size) + ' 8K pages or ' + 
CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'
FROM sysfiles 
WHERE name = @LogicalFileName
DROP TABLE DummyTrans
SET NOCOUNT OFF

更改某个表

代码语言:javascript
复制
exec sp_changeobjectowner 'tablename','dbo'

存储更改全部表

代码语言:javascript
复制
CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch
@OldOwner as NVARCHAR(128),
@NewOwner as NVARCHAR(128)
AS
DECLARE @Name    as NVARCHAR(128)
DECLARE @Owner   as NVARCHAR(128)
DECLARE @OwnerName   as NVARCHAR(128)
DECLARE curObject CURSOR FOR 
select 'Name'    = name,
    'Owner'    = user_name(uid)
from sysobjects
where user_name(uid)=@OldOwner
order by name
OPEN   curObject
FETCH NEXT FROM curObject INTO @Name, @Owner
WHILE(@@FETCH_STATUS=0)
BEGIN     
if @Owner=@OldOwner 
begin
    set @OwnerName = @OldOwner + '.' + rtrim(@Name)
    exec sp_changeobjectowner @OwnerName, @NewOwner
end
-- select @name,@NewOwner,@OldOwner
FETCH NEXT FROM curObject INTO @Name, @Owner
END
close curObject
deallocate curObject
GO

SQL SERVER中直接循环写入数据

代码语言:javascript
复制
declare @i int
set @i=1
while @i<30
begin
insert into test (userid) values(@i)
set @i=@i+1
end

案例: 有如下表,要求就裱中所有沒有及格的成績,在每次增長0.1的基礎上,使他們剛好及格:

Name score

Zhangshan 80

Lishi 59

Wangwu 50

Songquan 69

代码语言:javascript
复制
while((select min(score) from tb_table)<60)

    begin

        update tb_table set score =score*1.01

        where score<60

            if (select min(score) from tb_table)>60

                break

            else

                continue

    end

数据开发-经典

按姓氏笔画排序

代码语言:javascript
复制
Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多

数据库加密

代码语言:javascript
复制
select encrypt('原始密码')
select pwdencrypt('原始密码')
select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')
select pwdencrypt('原始密码')
select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同

取回表中字段

代码语言:javascript
复制
declare @list varchar(1000),
@sql nvarchar(1000) 
select @list=@list+','+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name='表A'
set @sql='select '+right(@list,len(@list)-1)+' from 表A' 
exec (@sql)

查看硬盘分区

代码语言:javascript
复制
EXEC master..xp_fixeddrives

比较A,B表是否相等

代码语言:javascript
复制
if (select checksum_agg(binary_checksum(*)) from A)
    =
   (select checksum_agg(binary_checksum(*)) from B)
    print '相等'
else
    print '不相等'

杀掉所有的事件探察器进程

代码语言:javascript
复制
DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses
WHERE program_name IN('SQL profiler',N'SQL 事件探查器')
EXEC sp_msforeach_worker '?'

记录搜索

案例

例如1:一张表有一万多条记录,表的第一个字段 RecID 是自增长字段, 写一个SQL语句, 找出表的第31到第40个记录。

select top 10 recid from A where recid not in(select top 30 recid from A)

分析:如果这样写会产生某些问题,如果recid在表中存在逻辑索引。

select top 10 recid from A where……是从索引中查找,而后面的select top 30 recid from A则在数据表中查找,这样由于索引中的顺序有可能和数据表中的不一致,这样就导致查询到的不是本来的欲得到的数据。

解决方案

1, 用order by select top 30 recid from A order by ricid 如果该字段不是自增长,就会出现问题 2, 在那个子查询中也加条件:select top 30 recid from A where recid>-1

例2:查询表中的最后以条记录,并不知道这个表共有多少数据,以及表结构。 set @s = ‘select top 1 * from T where pid not in (select top ’ + str(@count-1) + ’ pid from T)’

print @s exec sp_executesql @s

获取当前数据库中的所有用户表

代码语言:javascript
复制
select Name from sysobjects where xtype='u' and status>=0

获取某一个表的所有字段

代码语言:javascript
复制
select name from syscolumns where id=object_id('表名')
select name from syscolumns where id in (select id from sysobjects where type = 'u' and name = '表名')

两种方式的效果相同

查看与某一个表相关的视图、存储过程、函数

代码语言:javascript
复制
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'

查看当前数据库中所有存储过程

代码语言:javascript
复制
select name as 存储过程名称 from sysobjects where xtype='P'

查询用户创建的所有数据库

代码语言:javascript
复制
select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')
或者
select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01

查询某一个表的字段和数据类型

代码语言:javascript
复制
select column_name,data_type from information_schema.columns
where table_name = '表名'

不同服务器数据库之间的数据操作

代码语言:javascript
复制
--创建链接服务器
    exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
    exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '
--查询示例
    select * from ITSV.数据库名.dbo.表名
--导入示例
    select * into 表 from ITSV.数据库名.dbo.表名
--以后不再使用时删除链接服务器
    exec sp_dropserver 'ITSV ', 'droplogins '
--连接远程/局域网数据(openrowset/openquery/opendatasource)
    --1、openrowset
        --查询示例
            select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
        --生成本地表
            select * into 表 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
        --把本地表导入远程表
            insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
            select *from 本地表
        --更新本地表
            update b
            set b.列A=a.列A
            from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a inner join 本地表 b
            on a.column1=b.column1
    --openquery用法需要创建一个连接
        --首先创建一个连接创建链接服务器
            exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 '
        --查询
            select *
            FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
        --把本地表导入远程表
            insert openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ')
            select * from 本地表
        --更新本地表
            update b
            set b.列B=a.列B
            FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ') as a
            inner join 本地表 b on a.列A=b.列A
    --3、opendatasource/openrowset
        SELECT *
        FROM opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ' ).test.dbo.roy_ta
        --把本地表导入远程表
            insert opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陆名;Password=密码 ').数据库.dbo.表名
            select * from 本地表

SQL Server基本函数

SQL Server基本函数

字符串函数

长度与分析用

  • datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格
  • substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度
  • right(char_expr,int_expr) 返回字符串右边第int_expr个字符,还用left于之相反
  • isnull( check_expression , replacement_value )如果check_expression為空,則返回replacement_value的值,不為空,就返回check_expression字符操作类
  • Sp_addtype 自定義數據類型 例如:EXEC sp_addtype birthday, datetime, ‘NULL’
  • set nocount {on|off} 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。SET NOCOUNT 设置是在执行或运行时设置,而不是在分析时设置。 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。 SET NOCOUNT 为 OFF 时,返回计数

常识

  • 在SQL查询中:from后最多可以跟多少张表或视图:256
  • 在SQL语句中出现 Order by,查询时,先排序,后取
  • 在SQL中,一个字段的最大容量是8000,而对于nvarchar(4000),由于nvarchar是Unicode码。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131237.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基础
    • 创建数据库
      • 删除数据库
        • 备份sql server
          • 创建新表
            • 根据已有的表创建新表:
          • 删除新表
            • 增加一个列
              • 添加主键
                • 删除主键
                  • 创建索引
                    • 删除索引
                      • 创建视图
                        • 删除视图
                          • 几个简单的基本的sql语句
                            • 几个高级查询运算词
                              • UNION 运算符
                              • EXCEPT 运算符
                              • INTERSECT 运算符
                            • 使用外连接
                              • left (outer) join
                              • right (outer) join
                              • full/cross (outer) join
                            • 分组:Group by
                              • 对数据库进行操作
                                • 如何修改数据库的名称
                                • 提升
                                  • 复制表(只复制结构,源表名:a 新表名:b) (Access可用)
                                    • 拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)
                                      • 跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)
                                        • 子查询(表名1:a 表名2:b)
                                          • 显示文章、提交人和最后回复时间
                                            • 外连接查询(表名1:a 表名2:b)
                                              • 在线视图查询(表名1:a )
                                                • between的用法,between限制查询数据范围时包括了边界值,not between不包括
                                                  • in 的使用方法
                                                    • 两张关联表,删除主表中已经在副表中没有的信息
                                                      • 四表联查问题
                                                        • 日程安排提前五分钟提醒
                                                          • 一条sql 语句搞定数据库分页
                                                            • 前10条记录
                                                              • 选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)
                                                                • 包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表
                                                                  • 随机取出10条数据
                                                                    • 随机选择记录
                                                                      • 删除重复记录
                                                                        • 列出数据库里所有的表名
                                                                          • 列出表里的所有的列名
                                                                            • 列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。
                                                                              • 初始化表table1
                                                                                • 选择从10到15的记录
                                                                                • 技巧
                                                                                  • 1=1,1=2的使用,在SQL语句组合时用的较多
                                                                                    • 收缩数据库
                                                                                      • 压缩数据库
                                                                                        • 转移数据库给新用户以已存在用户权限
                                                                                          • 检查备份集
                                                                                            • 修复数据库
                                                                                              • 日志清除
                                                                                                • 更改某个表
                                                                                                  • 存储更改全部表
                                                                                                    • SQL SERVER中直接循环写入数据
                                                                                                    • 数据开发-经典
                                                                                                      • 按姓氏笔画排序
                                                                                                        • 数据库加密
                                                                                                          • 取回表中字段
                                                                                                            • 查看硬盘分区
                                                                                                              • 比较A,B表是否相等
                                                                                                                • 杀掉所有的事件探察器进程
                                                                                                                  • 记录搜索
                                                                                                                    • 获取当前数据库中的所有用户表
                                                                                                                      • 获取某一个表的所有字段
                                                                                                                        • 查看与某一个表相关的视图、存储过程、函数
                                                                                                                          • 查看当前数据库中所有存储过程
                                                                                                                            • 查询用户创建的所有数据库
                                                                                                                              • 查询某一个表的字段和数据类型
                                                                                                                                • 不同服务器数据库之间的数据操作
                                                                                                                                • SQL Server基本函数
                                                                                                                                  • 字符串函数
                                                                                                                                    • 常识
                                                                                                                                    相关产品与服务
                                                                                                                                    数据库
                                                                                                                                    云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                                                                                                                                    领券
                                                                                                                                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档