CREATE TABLE new_tb_with_col (id int, age int);

CREATE TABLE new_tb_from_old AS
    SELECT 
        old_tb1.column1, 
        old_tb2.column2
    FROM 
        old_tb1
    JOIN 
        old_tb2 ON old_tb1.id = old_tb2.id
    WHERE 
        old_tb1.column1 = 'value';


CREATE TABLE new_tb_like_old LIKE old_tb;

SELECT * FROM select_tb LIMIT 5,10; 

SELECT * INTO @my_var FROM into_select_tb;

SELECT * FROM from_tb LEFT JOIN join_tb ON (t1.a = t2.a);

INSERT INTO insert_tb (a,b,c) VALUES(1,2,3), (4,5,6), (7,8,9);

INSERT INTO insert_from_tb (a, b) SELECT c, d FROM from_tb1 UNION SELECT e, f FROM from_tb2 ON DUPLICATE KEY UPDATE b = b + c;

CREATE VIEW new_view (col1, col2) AS SELECT CURRENT_DATE;

CREATE VIEW db.new_view AS SELECT * FROM from_tb;

CREATE DATABASE db_name DEFAULT ENCRYPTION 'N';

CREATE SCHEMA IF NOT EXISTS db_name DEFAULT ENCRYPTION 'Y';

SHOW CREATE SCHEMA IF NOT EXISTS db_name;

DROP SCHEMA IF EXISTS db_name;

CREATE FUNCTION IF NOT EXISTS my_concat_ws RETURNS STRING SONAME 'udf_my_concat_ws.so';
