<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Venkatesh Mahendru</title>
    <description>The latest articles on DEV Community by Venkatesh Mahendru (@vemahend).</description>
    <link>https://dev.to/vemahend</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F678104%2Fed83064d-61ce-4bb2-9fe5-06bf650f9e37.jpg</url>
      <title>DEV Community: Venkatesh Mahendru</title>
      <link>https://dev.to/vemahend</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vemahend"/>
    <language>en</language>
    <item>
      <title>Difference Between VARCHAR() and NARCHAR()</title>
      <dc:creator>Venkatesh Mahendru</dc:creator>
      <pubDate>Thu, 05 Sep 2024 23:04:56 +0000</pubDate>
      <link>https://dev.to/vemahend/difference-between-varchar-and-narchar-5949</link>
      <guid>https://dev.to/vemahend/difference-between-varchar-and-narchar-5949</guid>
      <description>&lt;p&gt;This is my first article 😍, and I will discuss Varchar and NVarhcar 🤔.&lt;/p&gt;

&lt;p&gt;Understanding the difference between &lt;strong&gt;VARCHAR&lt;/strong&gt; and &lt;strong&gt;NVARCHAR&lt;/strong&gt; is crucial for optimizing SQL databases, and choosing the right data type can impact storage, performance, and compatibility.&lt;/p&gt;

&lt;h1&gt;
  
  
  How character get store 🤔
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;VARCHAR&lt;/strong&gt;: Stores non-Unicode characters, 1 byte per character&lt;br&gt;
&lt;strong&gt;NVARCHAR&lt;/strong&gt;: Stores Unicode characters, 2 bytes per character. It is better suited for multilingual data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0bgzfzqxj4e97efkpahx.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0bgzfzqxj4e97efkpahx.gif" alt="Image description" width="480" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I know it's going over your head. Let me explain using an example. &lt;/p&gt;

&lt;h2&gt;
  
  
  Varchar Example
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7vexfwwar13c6oxcvgd0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7vexfwwar13c6oxcvgd0.png" alt="Image description" width="800" height="300"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In Varchar I created Users table and inserts the value 'JohnDoe', which is an English string that doesn't require Unicode encoding.&lt;/p&gt;

&lt;h2&gt;
  
  
  NVARCHAR Example
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpl4o243qum6n00e8m03g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpl4o243qum6n00e8m03g.png" alt="Image description" width="800" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In Nvarchar created table MultilingualUsers with a Username and inserting the value **N'ジョンド' **into the Username column. &lt;br&gt;
The N prefix before the value indicates that the string is a Unicode string, which allows it to store non-English characters like Japanese, Arabic, or Chinese.&lt;/p&gt;

&lt;p&gt;Hope it's clear till now 😍&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5vig2iof7nn4vri4xriv.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5vig2iof7nn4vri4xriv.gif" alt="Image description" width="498" height="278"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Lets talk about Performance
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Performance&lt;/strong&gt; &lt;br&gt;
&lt;strong&gt;VARCHAR&lt;/strong&gt;: Better performance due to lower storage requirements for ASCII data&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NVARCHAR&lt;/strong&gt;: Slightly lower performance but essential for multilingual support.&lt;/p&gt;

&lt;p&gt;Choose VARCHAR when optimizing for performance in single-language applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Happy learning!
&lt;/h2&gt;

&lt;p&gt;I would be delighted to hear your ideas; please feel free to comment and share these.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjr8a34fdxzrbl55hwp9u.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjr8a34fdxzrbl55hwp9u.gif" alt="Image description" width="368" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>sqlserver</category>
      <category>varchar</category>
    </item>
  </channel>
</rss>
