{"id":1064,"date":"2021-04-07T17:48:58","date_gmt":"2021-04-07T17:48:58","guid":{"rendered":"https:\/\/codeinsightacademy.com\/blog\/?p=1064"},"modified":"2022-08-03T09:30:29","modified_gmt":"2022-08-03T09:30:29","slug":"sql-cheat-sheet","status":"publish","type":"post","link":"https:\/\/codeinsightacademy.com\/blog\/database\/sql-cheat-sheet\/","title":{"rendered":"SQL Cheat Sheet"},"content":{"rendered":"\n<p>login to database<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u username -p'password' database_name<\/code><\/pre>\n\n\n\n<p>logout from database<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Ctrl + D<\/code><\/pre>\n\n\n\n<p>list all database<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW DATABASES;<\/code><\/pre>\n\n\n\n<p>Create Database<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE company;<\/code><\/pre>\n\n\n\n<p>enter database<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>USE database_name;<\/code><\/pre>\n\n\n\n<p>show current database (dual is dummy\/virtual database provided by oracle) <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT DATABASE() FROM dual;<\/code><\/pre>\n\n\n\n<p>list all tables<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW TABLES;<\/code><\/pre>\n\n\n\n<p>list table pattern<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW TABLES LIKE '%table_substring%';<\/code><\/pre>\n\n\n\n<p>Create table<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE TABLE users(\n    id INT,\n    NAME VARCHAR(100) NOT NULL,\n    age TINYINT NOT NULL,\n    city VARCHAR(200) NOT NULL\n);<\/code><\/pre>\n\n\n\n<p>Alter table<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER TABLE\n    users MODIFY id INT PRIMARY KEY AUTO_INCREMENT;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER TABLE\n    users ADD added_at DATETIME AFTER `city`,\n    ADD updated_at DATETIME AFTER added_at;<\/code><\/pre>\n\n\n\n<p>show schema<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DESC &lt;table_name&gt;;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW CREATE TABLE &lt;table_name&gt;\\G;<\/code><\/pre>\n\n\n\n<p>show running sql processes<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SHOW FULL PROCESSLIST;<\/code><\/pre>\n\n\n\n<p>import database\/table (RUN IN BASH TERMINAL)<br><strong>NOTE: Make sure your database is present in mysql server if not create new one<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p'password' database_name &lt; backup_file.sql<\/code><\/pre>\n\n\n\n<p>export database (all tables) (RUN IN BASH TERMINAL)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysqldump -u root -p'password' database_name &gt; backup_file.sql<\/code><\/pre>\n\n\n\n<p>export specific tables (RUN IN BASH TERMINAL)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysqldump -u root -p'password' database_name tbl1 tbl2 tbl3 &gt; backup_file.sql<\/code><\/pre>\n\n\n\n<p>export only schema without data<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysqldump -u root -p'password' database_name <strong>--no-data<\/strong> <\/code><\/pre>\n\n\n\n<p>run sql command in terminal<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p'password' -e \"SELECT COUNT(*) FROM database_name.table_name\"<\/code><\/pre>\n\n\n\n<p>copy table<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE TABLE copy_of_table AS SELECT * FROM existing_table_name;<\/code><\/pre>\n\n\n\n<p>copy only table structure<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE TABLE copy_of_table AS SELECT * FROM existing_table_name WHERE 1 &gt; 2;<\/code><\/pre>\n\n\n\n<p>Create new database user<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'user'@'hostname' IDENTIFIED BY 'PassWord';<\/code><\/pre>\n\n\n\n<p>To give remote access <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT ALL ON database_name.* to 'database_username'@'10.24.96.%' IDENTIFIED BY 'database_password';<\/code><\/pre>\n\n\n\n<p>CRUD SQL<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT * FROM users ORDER BY id DESC;\n\nDELETE FROM users WHERE id = 3;\n\nINSERT INTO users (id, name, age, city, added_at, updated_at) VALUES (NULL, 'sonam gupta', 18, 'gorakhpur', NOW(), NOW());\n\nUPDATE users SET name = 'Sonam Gupta', age = 20, city = 'Gorakhpur', updated_at = NOW() WHERE id = 5;<\/code><\/pre>\n\n\n\n<p>Ref Links:<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/www.tecmint.com\/fix-error-1130-hy000-host-not-allowed-to-connect-mysql\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.tecmint.com\/fix-error-1130-hy000-host-not-allowed-to-connect-mysql\/<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>login to database logout from database list all database Create Database enter database show current database (dual is dummy\/virtual database provided by oracle) list all tables list table pattern Create table Alter table show schema show running sql processes import database\/table (RUN IN BASH TERMINAL)NOTE: Make sure your database is present in mysql server if [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[21],"tags":[22,23],"_links":{"self":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/1064"}],"collection":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/comments?post=1064"}],"version-history":[{"count":15,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/1064\/revisions"}],"predecessor-version":[{"id":2299,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/posts\/1064\/revisions\/2299"}],"wp:attachment":[{"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/media?parent=1064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/categories?post=1064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codeinsightacademy.com\/blog\/wp-json\/wp\/v2\/tags?post=1064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}