本篇文章详细整理了Access、MySQL以及SQL Server三种数据库语句。对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。编程学习资料白嫖领取点击

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

基础

创建数据库

1

CREATE DATABASE database-name

删除数据库

1

drop database dbname

备份sql server

创建 备份数据的 device

1

2

USE master

EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'

开始 备份

1

BACKUP DATABASE pubs TO testBack

创建新表

1

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根据已有的表创建新表:

1

2

A:create table tab_new like tab_old (使用旧表创建新表)

B:create table tab_new as select col1,col2… from tab_old definition only

删除新表

1

drop table tabname

增加一个列

1

2

3

Alter table tabname add column col type

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

添加主键

1

Alter table tabname add primary key(col)

删除主键

1

Alter table tabname drop primary key(col)

创建索引

1

create [unique] index idxname on tabname(col….)

删除索引

1

2

3

drop index idxname

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

创建视图

1

create view viewname as select statement

删除视图

1

drop view viewname

几个简单的基本的sql语句

1

2

3

4

5

6

7

8

9

10

11

选择: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 运算符

1

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

EXCEPT 运算符

1

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

INTERSECT 运算符

1

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

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

使用外连接

left (outer) join

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

1

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 后接表明,附加需要完整的路径名

如何修改数据库的名称

1

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可用)

1

insert into b(a, b, c) select d,e,f from b;

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

1

insert into b(a, b, c) select d,e,f from b in ‘具体数据库' where 条件

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

1

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)

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

1

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)

1

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 )

1

select * from (SELECT a,b,c FROM a) T where t.a > 1;

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

1

2

select * from table1 where time between time1 and time2

select a,b,c, from table1 where a not between 数值1 and 数值2

in 的使用方法

1

select * from table1 where a [not] in (‘值1','值2','值4','值6')

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

1

delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )

四表联查问题

1

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 .....

日程安排提前五分钟提醒

1

SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5

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

1

select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段

  • 具体实现:

关于数据库分页:

1

2

3

4

5

6

7

declare @start int,@end int

@sql nvarchar(600)

set @sql='select top'+str(@end-@start+1)+'+from T where rid not in(select top'+str(@str-1)+'Rid from T where Rid>-1)'

exec sp_executesql @sql

注意:在top后不能直接跟一个变量,所以在实际应用中只有这样的进行特殊的处理。Rid为一个标识列,如果top后还有具体的字段,这样做是非常有好处的。因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引)

前10条记录

1

select top 10 * form table1 where 范围

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

1

select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)

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

1

(select a from tableA ) except (select a from tableB) except (select a from tableC)

随机取出10条数据

1

select top 10 * from tablename order by newid()

随机选择记录

1

select newid()

删除重复记录

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

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

列出数据库里所有的表名

1

select name from sysobjects where type='U' // U代表用户

列出表里的所有的列名

1

select name from syscolumns where id=object_id('TableName')

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

1

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

1

TRUNCATE TABLE table1

选择从10到15的记录

1

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”全部不选,

如:

1

2

3

4

5

6

7

8

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

我们可以直接写成

1

set @strSQL = 'select count(*) as Total from [' + @tblName + '] where 1=1 and '+ @strWhere

收缩数据库

1

2

3

4

5

6

--重建索引

    DBCC REINDEX

    DBCC INDEXDEFRAG

--收缩数据和日志

    DBCC SHRINKDB

    DBCC SHRINKFILE

压缩数据库

1

dbcc shrinkdatabase(dbname)

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

1

2

exec sp_change_users_login 'update_one','newname','oldname'

go

检查备份集

1

RESTORE VERIFYONLY from disk='E:\dvbbs.bak'

修复数据库

1

2

3

4

5

6

ALTER DATABASE [dvbbs] SET SINGLE_USER

GO

DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK

GO

ALTER DATABASE [dvbbs] SET MULTI_USER

GO

日志清除

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

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

更改某个表

1

exec sp_changeobjectowner 'tablename','dbo'

存储更改全部表

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

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中直接循环写入数据

1

2

3

4

5

6

7

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

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

数据开发-经典

按姓氏笔画排序

1

Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //从少到多

数据库加密

1

2

3

4

5

select encrypt('原始密码')

select pwdencrypt('原始密码')

select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')

select pwdencrypt('原始密码')

select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同

取回表中字段

1

2

3

4

5

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)

查看硬盘分区

1

EXEC master..xp_fixeddrives

比较A,B表是否相等

1

2

3

4

5

6

if (select checksum_agg(binary_checksum(*)) from A)

    =

   (select checksum_agg(binary_checksum(*)) from B)

    print '相等'

else

    print '不相等'

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

1

2

3

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 '?'

记录搜索

开头到N条记录

1

Select Top N * From

N到M条记录(要有主索引ID)

1

Select Top M-N * From Where ID in (Select Top M ID From 表) Order by ID   Desc

N到结尾记录

1

Select Top N * From Order by ID Desc

案例

例如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

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

1

select Name from sysobjects where xtype='u' and status>=0

获取某一个表的所有字段

1

2

select name from syscolumns where id=object_id('表名')

select name from syscolumns where id in (select id from sysobjects where type = 'u' and name = '表名')

两种方式的效果相同

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

1

select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'

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

1

select name as 存储过程名称 from sysobjects where xtype='P'

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

1

2

3

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

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

1

2

select column_name,data_type from information_schema.columns

where table_name = '表名'

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

--创建链接服务器

    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码。

以上所述是小编给大家介绍的SQL数据库语句大全,希望对大家有所帮助。感谢关注,为你们准备了编程学习的一套资料,还有相应的代码,视频教程都可以获取,添加Q裙703046414即可获取。

SQL数据库语句大全相关推荐

  1. orcal SQL查询语句大全集锦

    orcal   SQL查询语句大全集锦 一. 简单查询   简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的 表或视图.以及搜索条件等. 例 ...

  2. SQL经典语句大全及应用示例汇总

    SQL经典语句大全及应用示例汇总 无论您是一位SQL sever的新手,或是一位只是需要对SQL复习一下的资料仓储业界老将,您就来对地方了.本期专题精选了SQl语句.SQL语法.实例和教程等经典相关资 ...

  3. 讲解SQL数据库语句

    前言 大家好,我是 Vic,今天给大家带来讲解SQL数据库语句的概述,希望你们喜欢 数据库语句 create database teach; use teach; create table `teac ...

  4. SQL数据库语句中escape的用法及含义

    SQL数据库语句中escape的用法及含义 escape是用来转译的 例如: 数据库中有个表 A字段abc 中存du了字符'%',那么我查询的时候如果只想查询第二位是 '%'的记录就需要进行模糊查询, ...

  5. WordPress 常用数据库SQL查询语句大全

    https://www.wpdaxue.com/wordpress-sql.html 在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容 ...

  6. SQL查询语句大全(转)

    转自https://www.cnblogs.com/chenglc/p/8421492.html 重点参考https://blog.csdn.net/g1418377085/article/detai ...

  7. (转)经典SQL查询语句大全

    一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...

  8. Sql Server语句大全

    T-SQL语句大全 --跳转到SQL myDemo USE [SQL myDemo]go--声明变量iddeclare @id int--为变量赋值:直接赋值set @id = 2--将cid为3的c ...

  9. SQL查询语句大全集锦(一)

    一. 简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的 表或视图.以及搜索条件等. 例如,下面的语句查询testtable表中姓名 ...

  10. 经典sql基本语句大全

    SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL-数据控制语言(GR ...

最新文章

  1. ArcSDE建Table在ArcCatalog中不可见
  2. 77.数据库里怎么预防死锁?-80.视图索引
  3. AI驱动的超分辨技术落地实践
  4. Android——实现欢迎界面的自动跳转(转)
  5. JavaScript递归应用与实践
  6. ARM 指令集跳转指令
  7. 检查客户机上能否使用WebBrowser控件
  8. 单片机原理及接口技术--01什么是单片机
  9. RecyclerView使用中遇到的问题
  10. 2020全国地图矢量数据gis地图数据(下载获取支持)
  11. 国外经济学期刊分类汇总(经济学、统计学、精算学和金融计量方面)
  12. 用Python手撕一个批量填充数据到excel表格的工具,解放双手!
  13. 校园多媒体直播系统方案
  14. Base64的编码以及解码
  15. 强学习器------随机森林
  16. 计算机领域中的token的意思
  17. 目前流行的操作系统有哪些
  18. 如何查看主机IP地址
  19. win10的word如何取消分页符
  20. GraphQL 学习笔记

热门文章

  1. 纳米盘资源搜索经验分享
  2. Java多线程编程模式实战指南(一):Active Object模式--转载
  3. JS === 实现多个光标跟随事件
  4. srvany.exe读取配置文件问题
  5. 试手 破解多开限制
  6. web切图工具 css,WEB前端之切图篇
  7. 深度学习——卷积神经网络(CNN)
  8. Mysql获取流水号
  9. 《软件工程》-软件质量管理
  10. Spell Checker