因为同一SQL语句,不同厂商有不同的实现方式,因此同一SQL语句不一定在所有的数据库编辑器上能够正确运行,这里采用的是华为的openGauss。
一、数据库的创建、删除
1.创建数据库
CREATE DATABASE <db_name>;
2.删除数据库
DROP DATABASE <db_name>;
二、对表格的基本操作
一、表格的创建、删除
1.创建表格
CREATE TABLE <table_name>
(
<list of elements>
);
2.删除表格
DROP TABLE <table_name>;
3.常用数据属性
整型:INT or INTERGER
实数型:REAL or FLOAT
字符型:CHAR(n) 固定n个长度的字符,即若实际长度小于n,则长度依然显示n
可变字符型:VARCHAR(n) 可变n个长度的字符,即若实际字符长度小于n,则显示为实际长度
使用示例:
CREATE TABLE Sells
( bar CHAR(20) PRIMARY KEY, --设置为主键
beer VARCHAR(20) not null, --规定该属性不能为空
price REAL
);
如果需要定义联合主键,示例如下:
CREATE TABLE Sells
(
bar CHAR(20),
beer VARCHAR(20),
price REAL,
PRIMARY KEY (bar, beer)
);
二、表格的修改
基本格式为:
ALTER TABLE tablename ...
1.对表格添加一个属性(如对sells表添加属性discount,类型为float)
ALTER TABLE Sells ADD discount float;
ALTER TABLE Sells
ADD discout float DEFAULT 0.0; --即discount的默认值为0.0
2.删除表格中的属性
ALTER TABLE Sells DROP discount;
三、注释
--单行注释
/*多行注释*/