This SharePoint tutorial explains the difference between the SharePoint list and document libraries. There is a difference between a SharePoint list and library, let us check it out.
Once you start with concepts like list and document library, this question comes to mind first, what is the difference between a list and a document library? Where should I use the list and where should we go to a document library?
Well, rather than thinking of a straightforward answer, we should understand what is a list and what is document libraries in SharePoint? And a few differences between lists and libraries.
Before understanding what is the difference between list and library in SharePoint? let us first try to understand what is a SharePoint list and what is a library?
We should have a very good understanding about list and library in SharePoint.
A SharePoint list is like a table in a database or a table in excel. The SharePoint list will have rows and columns that we will use to store information.
For example, we may like to store Training Course details like below:
- Training Course Name
- Future Updates (Yes/No)
- Lifetime Access (Yes/No)
- Other Information
If you want to store the above information in a SharePoint list, then it will looks like below:
We can also easily attach documents to a SharePoint list items. You can see in the above pic, I have added a few attachments to a few SharePoint list items.
You can check out more about SharePoint List.
In SharePoint, calendars are also lists.
A SharePoint library is a special kind of list that stores documents or files. We use library to store files. File is a like an item in a document library.
To enhance our example, if you want to store training course related documents, then you can create a document library.
You can add a columns that will define the course type:
- Course (Choice columns) values – SharePoint Development Training/SPFX Training/SharePoint Site Owner Training/Power Platform Training/Nintex Forms and Workflows for Office 365
You can check out more on this article What is a document library in SharePoint.
Now, let us understand the difference between a SharePoint list and library or SharePoint list vs library.
- A SharePoint list is like a table in SQL server database or an excel spreadsheet that will have columns or fields or properties. A list also can contain one or more attachments or files.
- On the other hand, SharePoint libraries are special types of lists that are created to store documents. Each file in a SharePoint document library is like one item. It also has columns or fields or properties.
- Document library has check-in and check-out features but the list does not have in SharePoint. A document library can have a major version and minor versions but List will have major versions only.
- Without a document, you can not create an item in a document library but in the list, you can, the list can contain additional attachments. Similarly, you can not have document sets in the list whereas you can have them in a document library.
- Files are handled a little differently by the search. When a user searches for a keyword in a document, if the document is in a library, they find the document listed in the search results. But when the document is a list attachment, the search returns the list item. The user would then need to click the list item and then click on the attachments. Actually, the list attachments are not indexed by SharePoint.
- You can use the document set with the SharePoint document library to organize related documents in SharePoint. But in SharePoint lists document set is not available. You can not use the document set in a SharePoint list.
- SharePoint also provides various libraries for specific proposes like picture library, form library, etc.
- Mostly SharePoint represents structural data where our library we use to store unstructured data.
- List and libraries are almost the same, both have few common functionalities like both can contain documents, both can have columns, versioning, views, etc. While choosing you should choose based on the type of information you are working with, which one is important for your business requirement?
- For example for a training institute, if you want to keep track of your students then you should choose a SharePoint list and on the other hand, if you want to keep or share training related documents then you should go for a document library.
Whenever you will create a document library SharePoint creates a folder with the same name as the document library at the root of the website.
Then it creates another folder with name Forms. And SharePoint creates a set of site pages like below inside the Forms folder:
These pages are required to add and manage content for that document library.
This site pages can be accessed using the SharePoint object model using the SPFile class like below:
SPWeb site = SPContext.Current.Web; SPFile sitepageAllItems = site.GetFile("[Document Library Folder Name]/Forms/AllItems.aspx");
SPFile class has different methods like Delete, MoveTo, CopyTo methods to work with site pages. Suppose by using Delete method you can delete the site page from the site.
You may also like following SharePoint list and document library tutorials:
- Change column ordering in list forms in SharePoint Online/2013/2016
- Difference between SharePoint classic and modern experiences in list and library
- Delete content type from SharePoint list using PowerShell
- Different ways to hide/disable quick edit in a list in SharePoint 2013/2016/Online
- Display SharePoint list item attachments using REST API and jQuery in SharePoint 2013/2016/Online
- How to add Link to a Document library in SharePoint Online/2013/2016
- Change SharePoint Online/2013/2016 List Column Order
- Approve/Reject documents or items using Content Approval in SharePoint Online or SharePoint 2016/2013
- Sync SharePoint Online Document Library with OneDrive and Work with Files Offline
I hope this SharePoint tutorial explains, what is the difference between a list and document library in SharePoint. So these are the difference between a sharepoint list and library. Do you think you learn SharePoint list vs library.
After working for more than 15 years in Microsoft technologies like SharePoint, Office 365, and Power Platform (Power Apps, Power Automate, and Power BI), I thought will share my SharePoint expertise knowledge with the world. Out audiences are from the United States, Canada, United Kingdom, Australia, New Zealand, etc. For my expertise knowledge and SharePoint tutorials, Microsoft has been awarded a SharePoint MVP(8 times), check out My MVP Profile. I have also worked in companies like HP, TCS, KPIT, etc.