Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 79187
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T21:06:23+00:00 2026-05-10T21:06:23+00:00

Just looking at: (Source: https://xkcd.com/327/ ) What does this SQL do: Robert’); DROP TABLE

  • 0

Just looking at:

XKCD Strip (Source: https://xkcd.com/327/)

What does this SQL do:

Robert'); DROP TABLE STUDENTS; -- 

I know both ' and -- are for comments, but doesn’t the word DROP get commented as well since it is part of the same line?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T21:06:24+00:00Added an answer on May 10, 2026 at 9:06 pm

    It drops the students table.

    The original code in the school’s program probably looks something like

    q = 'INSERT INTO Students VALUES ('' + FNMName.Text + '', '' + LName.Text + '')'; 

    This is the naive way to add text input into a query, and is very bad, as you will see.

    After the values from the first name, middle name textbox FNMName.Text (which is Robert'); DROP TABLE STUDENTS; --) and the last name textbox LName.Text (let’s call it Derper) are concatenated with the rest of the query, the result is now actually two queries separated by the statement terminator (semicolon). The second query has been injected into the first. When the code executes this query against the database, it will look like this

    INSERT INTO Students VALUES ('Robert'); DROP TABLE Students; --', 'Derper') 

    which, in plain English, roughly translates to the two queries:

    Add a new record to the Students table with a Name value of ‘Robert’

    and

    Delete the Students table

    Everything past the second query is marked as a comment: --', 'Derper')

    The ' in the student’s name is not a comment, it’s the closing string delimiter. Since the student’s name is a string, it’s needed syntactically to complete the hypothetical query. Injection attacks only work when the SQL query they inject results in valid SQL.

    Edited again as per dan04‘s astute comment

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 157k
  • Answers 158k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer IE does not like to change the type of an… May 12, 2026 at 11:09 am
  • Editorial Team
    Editorial Team added an answer You could try starting here. Or this google book. And… May 12, 2026 at 11:09 am
  • Editorial Team
    Editorial Team added an answer If there was such a structure, everyone would use it… May 12, 2026 at 11:09 am

Related Questions

Just looking at: (Source: https://xkcd.com/327/ ) What does this SQL do: Robert'); DROP TABLE
I am just looking at the source code of BlogEngine.Net and was intrigued at
I'm in the process of writing a custom task for NAnt. I've been basing
Here's an open ended question. I work on a lot of mssql files, and
One of the core steps in file compression like ZIP is to use the

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.