amazon-redshiftHow do I create a schema in Amazon Redshift?
Creating a schema in Amazon Redshift is a simple process. The following example code block shows how to create a simple schema with two tables:
CREATE SCHEMA IF NOT EXISTS myschema;
CREATE TABLE myschema.table1 (
id INTEGER NOT NULL,
name VARCHAR(20) NOT NULL
);
CREATE TABLE myschema.table2 (
id INTEGER NOT NULL,
description VARCHAR(100) NOT NULL
);
This code will create a schema called myschema with two tables, table1 and table2. table1 has two columns, id and name, while table2 has two columns, id and description.
Code explanation
CREATE SCHEMA IF NOT EXISTS myschema;- This creates a schema calledmyschemaif it does not already exist.CREATE TABLE myschema.table1 (id INTEGER NOT NULL, name VARCHAR(20) NOT NULL);- This creates a table calledtable1in themyschemaschema with two columns,idandname.CREATE TABLE myschema.table2 (id INTEGER NOT NULL, description VARCHAR(100) NOT NULL);- This creates a table calledtable2in themyschemaschema with two columns,idanddescription.
For more information on creating schemas in Amazon Redshift, see the Amazon Redshift Documentation.
More of Amazon Redshift
- How do I use the Amazon Redshift YEAR function?
- How do I set up Amazon RDS with Multi-AZ for high availability?
- How can I use Amazon Redshift UNION to combine data from multiple tables?
- How do I use Amazon Redshift window functions?
- How do I use regular expressions with Amazon Redshift?
- How do I find the hostname for my Amazon Redshift cluster?
- How do I set up Amazon RDS with read replicas?
- How do I convert an Amazon Redshift timestamp to a date?
- How can I handle divide by zero errors when using Amazon Redshift?
- How do I generate a series in Amazon Redshift?
See more codes...