{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## Inserting Data\n", "\n", "Let us see how to insert the data into the table." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "tags": [ "remove-cell" ] }, "outputs": [ { "data": { "text/html": [ "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "%%HTML\n", "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* We need to use INSERT clause to insert the data. Here is the sample syntax.\n", "\n", "```sql\n", "INSERT INTO (col1, col2, col3)\n", "VALUES (val1, val2, val3)\n", "```\n", "\n", "* If we don't pass columns after table name then we need to specify values for all the columns. It is not good practice to insert records with out specifying column names.\n", "* If we do not specify value for `SERIAL` field, a sequence generated number will be used.\n", "* It is not mandatory to pass the values for those fields where `DEFAULT` is specified. Values specified in `DEFAULT` clause will be used.\n", "* It is mandatory to specify columns and corresponding values for all columns where `NOT NULL` is specified." ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The sql extension is already loaded. To reload it, use:\n", " %reload_ext sql\n" ] } ], "source": [ "%load_ext sql" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "env: DATABASE_URL=postgresql://itversity_sms_user:sms_password@localhost:5432/itversity_sms_db\n" ] } ], "source": [ "%env DATABASE_URL=postgresql://itversity_sms_user:sms_password@localhost:5432/itversity_sms_db" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " * postgresql://itversity_sms_user:***@localhost:5432/itversity_sms_db\n", "Done.\n" ] }, { "data": { "text/plain": [ "[]" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%sql TRUNCATE TABLE users" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " * postgresql://itversity_sms_user:***@localhost:5432/itversity_sms_db\n", "1 rows affected.\n" ] }, { "data": { "text/plain": [ "[]" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%sql\n", "\n", "INSERT INTO users (user_first_name, user_last_name, user_email_id)\n", "VALUES ('Scott', 'Tiger', 'scott@tiger.com')" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " * postgresql://itversity_sms_user:***@localhost:5432/itversity_sms_db\n", "1 rows affected.\n" ] }, { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
user_iduser_first_nameuser_last_nameuser_email_iduser_email_validateduser_passworduser_roleis_activecreate_tslast_updated_ts
1ScottTigerscott@tiger.comFalseNoneUFalse2020-11-14 15:35:11.8133512020-11-14 15:35:11.813351
" ], "text/plain": [ "[(1, 'Scott', 'Tiger', 'scott@tiger.com', False, None, 'U', False, datetime.datetime(2020, 11, 14, 15, 35, 11, 813351), datetime.datetime(2020, 11, 14, 15, 35, 11, 813351))]" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%sql SELECT * FROM users" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " * postgresql://itversity_sms_user:***@localhost:5432/itversity_sms_db\n", "1 rows affected.\n" ] }, { "data": { "text/plain": [ "[]" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%sql\n", "\n", "INSERT INTO users (user_first_name, user_last_name, user_email_id)\n", "VALUES ('Donald', 'Duck', 'donald@duck.com')" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " * postgresql://itversity_sms_user:***@localhost:5432/itversity_sms_db\n", "2 rows affected.\n" ] }, { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
user_iduser_first_nameuser_last_nameuser_email_iduser_email_validateduser_passworduser_roleis_activecreate_tslast_updated_ts
1ScottTigerscott@tiger.comFalseNoneUFalse2020-11-14 15:35:11.8133512020-11-14 15:35:11.813351
2DonaldDuckdonald@duck.comFalseNoneUFalse2020-11-14 15:35:14.4959912020-11-14 15:35:14.495991
" ], "text/plain": [ "[(1, 'Scott', 'Tiger', 'scott@tiger.com', False, None, 'U', False, datetime.datetime(2020, 11, 14, 15, 35, 11, 813351), datetime.datetime(2020, 11, 14, 15, 35, 11, 813351)),\n", " (2, 'Donald', 'Duck', 'donald@duck.com', False, None, 'U', False, datetime.datetime(2020, 11, 14, 15, 35, 14, 495991), datetime.datetime(2020, 11, 14, 15, 35, 14, 495991))]" ] }, "execution_count": 20, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%sql SELECT * FROM users" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " * postgresql://itversity_sms_user:***@localhost:5432/itversity_sms_db\n", "1 rows affected.\n" ] }, { "data": { "text/plain": [ "[]" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%sql\n", "\n", "INSERT INTO users (user_first_name, user_last_name, user_email_id, user_role, is_active)\n", "VALUES ('Mickey', 'Mouse', 'mickey@mouse.com', 'U', true)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " * postgresql://itversity_sms_user:***@localhost:5432/itversity_sms_db\n", "3 rows affected.\n" ] }, { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
user_iduser_first_nameuser_last_nameuser_email_iduser_email_validateduser_passworduser_roleis_activecreate_tslast_updated_ts
1ScottTigerscott@tiger.comFalseNoneUFalse2020-11-14 15:35:11.8133512020-11-14 15:35:11.813351
2DonaldDuckdonald@duck.comFalseNoneUFalse2020-11-14 15:35:14.4959912020-11-14 15:35:14.495991
3MickeyMousemickey@mouse.comFalseNoneUTrue2020-11-14 15:35:15.8816862020-11-14 15:35:15.881686
" ], "text/plain": [ "[(1, 'Scott', 'Tiger', 'scott@tiger.com', False, None, 'U', False, datetime.datetime(2020, 11, 14, 15, 35, 11, 813351), datetime.datetime(2020, 11, 14, 15, 35, 11, 813351)),\n", " (2, 'Donald', 'Duck', 'donald@duck.com', False, None, 'U', False, datetime.datetime(2020, 11, 14, 15, 35, 14, 495991), datetime.datetime(2020, 11, 14, 15, 35, 14, 495991)),\n", " (3, 'Mickey', 'Mouse', 'mickey@mouse.com', False, None, 'U', True, datetime.datetime(2020, 11, 14, 15, 35, 15, 881686), datetime.datetime(2020, 11, 14, 15, 35, 15, 881686))]" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%sql SELECT * FROM users" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " * postgresql://itversity_sms_user:***@localhost:5432/itversity_sms_db\n", "3 rows affected.\n" ] }, { "data": { "text/plain": [ "[]" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%sql\n", "\n", "INSERT INTO users \n", " (user_first_name, user_last_name, user_email_id, user_password, user_role, is_active) \n", "VALUES \n", " ('Gordan', 'Bradock', 'gbradock0@barnesandnoble.com', 'h9LAz7p7ub', 'U', true),\n", " ('Tobe', 'Lyness', 'tlyness1@paginegialle.it', 'oEofndp', 'U', true),\n", " ('Addie', 'Mesias', 'amesias2@twitpic.com', 'ih7Y69u56', 'U', true)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ " * postgresql://itversity_sms_user:***@localhost:5432/itversity_sms_db\n", "6 rows affected.\n" ] }, { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
user_iduser_first_nameuser_last_nameuser_email_iduser_email_validateduser_passworduser_roleis_activecreate_tslast_updated_ts
1ScottTigerscott@tiger.comFalseNoneUFalse2020-11-14 15:35:11.8133512020-11-14 15:35:11.813351
2DonaldDuckdonald@duck.comFalseNoneUFalse2020-11-14 15:35:14.4959912020-11-14 15:35:14.495991
3MickeyMousemickey@mouse.comFalseNoneUTrue2020-11-14 15:35:15.8816862020-11-14 15:35:15.881686
4GordanBradockgbradock0@barnesandnoble.comFalseh9LAz7p7ubUTrue2020-11-14 15:35:20.9385832020-11-14 15:35:20.938583
5TobeLynesstlyness1@paginegialle.itFalseoEofndpUTrue2020-11-14 15:35:20.9385832020-11-14 15:35:20.938583
6AddieMesiasamesias2@twitpic.comFalseih7Y69u56UTrue2020-11-14 15:35:20.9385832020-11-14 15:35:20.938583
" ], "text/plain": [ "[(1, 'Scott', 'Tiger', 'scott@tiger.com', False, None, 'U', False, datetime.datetime(2020, 11, 14, 15, 35, 11, 813351), datetime.datetime(2020, 11, 14, 15, 35, 11, 813351)),\n", " (2, 'Donald', 'Duck', 'donald@duck.com', False, None, 'U', False, datetime.datetime(2020, 11, 14, 15, 35, 14, 495991), datetime.datetime(2020, 11, 14, 15, 35, 14, 495991)),\n", " (3, 'Mickey', 'Mouse', 'mickey@mouse.com', False, None, 'U', True, datetime.datetime(2020, 11, 14, 15, 35, 15, 881686), datetime.datetime(2020, 11, 14, 15, 35, 15, 881686)),\n", " (4, 'Gordan', 'Bradock', 'gbradock0@barnesandnoble.com', False, 'h9LAz7p7ub', 'U', True, datetime.datetime(2020, 11, 14, 15, 35, 20, 938583), datetime.datetime(2020, 11, 14, 15, 35, 20, 938583)),\n", " (5, 'Tobe', 'Lyness', 'tlyness1@paginegialle.it', False, 'oEofndp', 'U', True, datetime.datetime(2020, 11, 14, 15, 35, 20, 938583), datetime.datetime(2020, 11, 14, 15, 35, 20, 938583)),\n", " (6, 'Addie', 'Mesias', 'amesias2@twitpic.com', False, 'ih7Y69u56', 'U', True, datetime.datetime(2020, 11, 14, 15, 35, 20, 938583), datetime.datetime(2020, 11, 14, 15, 35, 20, 938583))]" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%sql SELECT * FROM users" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.12" } }, "nbformat": 4, "nbformat_minor": 4 }