【数据库】基本操作和简介

news/2024/7/9 20:55:20 标签: 数据库, postgresql

关系数据库:用行列二维表储存和管理数据
表的结构:
列:字段
行:记录
数据库的操作以行为单位

SQL:数据库操作语言
种类:
DDL:数据定义语言
drop:删除
create:创建
alter:修改
DML(使用率高):数据操作语言
delete:删除
select:查询
insert:插入
update:更新
DCL:数据控制语言
commit:确认更改
rollback:撤销更改
grant:赋予权限
revoke:取消权限

书写规则:
关键字不区分大小写
字符串:‘abc’
数字:1
日期:2020-02-29(推荐)

数据类型:
INTEGER:整型
CHAR:定长字符串
VARCHAR:可变字符串
DATE:日期

主键:
PRIMARY KEY(product_id):特定的一行唯一数据。

删除语句:
DROP TABLE<表名称>
表的更新:
添加一列:ALTER TABLE<表名>ADD COLUMN<列的定义>
删除一列:ALTER TABLE<表名>DROP COLUMN<列名>

插入数据的sql语句:
BEGIN TRANSECTION;
INSERT INTO Product VALUES(‘0001’,‘T恤’,'2020-11-29);
COMMIT

创建:

postgres=# CREATE TABLE Addressbook
postgres-# (regist_no INTEGER NOT NULL,
postgres(# name VARCHAR(128) NOT NULL,
postgres(# address VARCHAR(256) NOT NULL,
postgres(# tel_no CHAR(10) ,
postgres(# mail_address CHAR(20) ,
postgres(# PRIMARY KEY (regist_no));
CREATE TABLE

添加:

ALTER TABLE Addressbook ADD COLUMN postal_code CHAR(8) NOT NULL;

删除:

postgres=# DROP TABLE Addressbook;

http://www.niftyadmin.cn/n/1757264.html

相关文章

python如何 读取excel数据

简单的 excel 文件数据的读取 # -*- coding:utf-8 -*-import xlrd import osbase_path os.path.dirname(os.path.abspath(.)) print(base_path) data_path os.path.join(base_path,data) print(data_path)class OperationExcel():#设置file_name 默认为Nonedef __init__(s…

【数据库】查询:WHERE、算术运算符、条件运算符

程序加载语句&#xff1a; C:\Users\49161>E:\sql1\bin\psql.exe -U postgres输出表里的两列内容&#xff1a; postgres# SELECT product_id,product_name postgres-# FROM Product;查询表里的所有列&#xff1a;* postgres# SELECT * postgres-# FROM Product;格式&…

Python之xlrd模块使用

python处理Excel 相关说明&#xff1a; 1、Python自带的csv模块可以处理.csv文件。 2、xlrd和xlwt两个模块分别用来读Excel和写Excel&#xff0c;只支持.xls和.xlsx格式&#xff0c;xlutils模块可以同时读写一个已存在的Excel文件&#xff0c;依赖于xlrd和xlwt。 3、openpyxl…

【数据库】聚合和排序

聚合函数&#xff1a;用于汇总的函数 COUNT&#xff1a;计数 SUM AVG MIN MAX 3.1计算全部行数&#xff1a; postgres# SELECT COUNT(*) postgres-# FROM Product;count -------8 (1 行记录)3.2COUNT某列不计入NULL值&#xff0c;COUNT&#xff08;*&#xff09;会计入 post…

SQL基本用法总括一

整理一份SQL基本用法&#xff0c; 包含&#xff1a;①表&#xff1a; 创建&#xff0c;查询&#xff0c;修改&#xff0c;重命名 ②删除&#xff1a;字段&#xff0c;表&#xff0c;数据&#xff0c;主键&#xff0c;自增长 ③新增&#xff1a;字段&#xff0c;表 ④更新&…

【java笔记】final关键字、权限修饰符、内部类

/* final关键字&#xff0c;表示最终的&#xff0c;不可变的 可以修饰&#xff1a; 1.类 2.方法 3.成员变量 4.局部变量 */ final修饰一个类&#xff1a; package demo01; /* final修饰一个类&#xff0c;不能有任何子类&#xff08;俗称太监类&#xff09; final里的方法不可…

SQL基本用法总括二

SQL基本用法总括第二篇&#xff0c;能稍微高级一点点&#xff0c;但是也很常用&#xff0c; 包含&#xff1a;①过滤 ②通配符 ③计算字段 ④函数、子查询、组合查询 ⑤视图 ⑥存储过程 ⑦游标 ⑧触发器、事务管理 ⑨字符集 ⑩权限管理 详细如下&#xff1a; 一、过滤 wher…

【Java】常用的API:Math,System,Object,Arrays

1.Math 2.System package demo01;public class MySystem {public static void main(String[] args) {/*System.out.println("Start");System.exit(0);//终止当前运行的java虚拟机System.out.println("End");*/System.out.println(System.currentTimeMilli…