Updated on 2023-08-23 GMT+08:00
Basic SQL Operations
This section describes some basic SQL operations of the GaussDB(DWS) database.
Creating, Viewing, and Deleting a Database
- Run the CREATE DATABASE statement to create a database.
1
CREATE DATABASE test_db ENCODING 'UTF8' template = template0;
- Query the database list using the \l meta-command.
1
\l
- Querying the database list using the PG_DATABASE system catalog
1
SELECT datname FROM pg_database;
- Run the DROP DATABASE statement to delete a database.
1
DROP DATABASE test_db;
Creating, Viewing, Modifying, and Deleting a Table
- Run the CREATE TABLE statement to create a table.
1
CREATE TABLE customer_t1(id INT, name CHAR(40),age TINYINT);
- Use the PG_GET_TABLEDEF() function to view the table creation statement.
1
SELECT * FROM PG_GET_TABLEDEF('customer_t1');
- Run the ALTER TABLE statement to modify a table.
Add a column:
1
ALTER TABLE customer_t1 ADD (address VARCHAR(100));
Delete a column:
1
ALTER TABLE customer_t1 DROP COLUMN address;
Modify a column type:
1
ALTER TABLE customer_t1 MODIFY age INTEGER NOT NULL;
- Run the DROP TABLE statement to delete a table.
1
DROP TABLE customer_t1;
Creating, Viewing, and Deleting Indexes
- Run the CREATE INDEX or ALTER TABLE statement to create a common index.
1
CREATE INDEX c_id_index on customer_t1(id);
1
ALTER TABLE customer_t1 ADD INDEX c_id_index (id);
- Use the PG_INDEXES system catalog to view all indexes in a table.
1
SELECT * FROM pg_indexes WHERE tablename = 'customer_t1';
- Run the ALTER TABLE or DROP INDEX statement to delete an index.
1
DROP INDEX c_id_index;
1
ALTER TABLE customer_t1 DROP INDEX c_id_index;
Adding, Deleting, and Modifying Table Data
- Run the INSERT INTO statement to insert table data.
1
INSERT INTO customer_t1 VALUES(1001,'user1',22);
- Run the SELECT statement to query table data.
1
SELECT * FROM customer_t1;
- Run the UPDATE statement to update table data.
1
UPDATE customer_t1 SET id = 1009 WHERE id = '1001';
- Use the DELETE statement to delete table data.
1
DELETE FROM customer_t1 WHERE id = '1009';
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
The system is busy. Please try again later.
For any further questions, feel free to contact us through the chatbot.
Chatbot