数据库快速入门

数据库快速入门

目录

数据库快速入门

1. 数据库基础知识入门

2. Postgre数据库介绍

3. 数据库入门操作

3.1常用命令

3.2 数值类型

3.3 数据运算符

4. 常用函数介绍

4.1 常用函数介绍

4.2 自定义函数

5 数据库索引和视图介绍

5.1 数据库索引介绍

5.2 数据库视图介绍

6. 数据的插入、更新和删除

6.1 简单数据插入操作

6.2 批量数据插入操作

6.3 数据更新操作

6.4 数据删除操作

7. PostgreSQL数据表主键和外键、约束


 

1. 数据库基础知识入门

  • 数据库表:一系列二维数组的集合。
  • 数据类型:整数、浮点数、日期时间、字符串、二进制数据。

         

  • 数据库系统构成
    • 数据库
    • 数据库管理系统
    • 数据库应用程序
  • SQL语言:对数据库进行查询和修改操作语言
    • DDL: 数据库定义语言,DROP、CREATE、ALTER等语句
    • DML: 数据库操作语言,INSERT、UPDATE、DELETE语句
    • DQL: 数据库查询语言,SELECT等语句
    • DCL: 数据库控制语言,GRANT、REVOKE、COMMENTY、ROLLBACK等语句
  • 常用数据库访问技术
    • ODBC: 开放数据库连接
    • JDBC:  Java数据库连接
    • ADO.NET
    • PDO: PHP 语言访问数据库技术

 

2. Postgre数据库介绍

  • 关系型数据库
  • PostgreSQL主要特点
    • 免费
    • 速度快
    • 平台可移植性
    • 丰富的接口
    • 面向对象特性
    • 安全性(MD5、SSL等)
    • 配合的开源软件很多
  • Postgre和MySQL

3. 数据库入门操作

3.1常用命令

create datanbase db_test; 

create database db_test with owner = postgres encoding = 'utf-8';

--创建数据库

alter database db_test rename to db_test1;

alter database db_test connection limit 30;

--数据库修改

drop database db_test;

--数据库删除


create table student(
in integer,
name varchar(30),
birthday date,
score numeric(5,2)
);

--创建数据表

alter table student rename to student1;

--修改数据表名称

alter table student rename id to bh;

--修改数据表字段名

alter table student alter column name type varchar(40);

--修改数据表字段类型

alter table student add column address varchar(100);

--增加数据表字段

drop table student;

--删除数据表

drop table if exists student;

--删除数据表语法


 

3.2 数值类型

  • 整数类型
    • SMALLINT    //小范围整数,取值范围-32768-+32768
    • INT
  • 任意精度浮点数类型
    • REAL       //6位十进制数字精度
    • NUMERIC(M,N)
  • 日期和时间类型
    • TIME : 只用于一日内时间 ,举例 :10:10:09
    • DATE: 只用于日期,举例: 1988-02-03
    • TIMESTAMP:日期和时间,举例: 1992-02-08 10:19:20
  • 字符串类型
    • char(n)  固定长度字符串,不足补空白
    • varchar(n)  变长字符串,有长度限制
    • text  变长字符串,无长度限制
create table temp(
	x smallint,
	y int,
	z real,
	n numeric(4,2)
	);
	
	insert into temp values  (2,3,2.55,6.88)
	insert into temp values  (2,3,2.55,60.888)
	
	select * from temp;

---数值类型

	create table temp1(
	 t time,
	 d date,
	 tm TIMESTAMP
	 );
	 
	 insert into temp1 values ('10:05:05', '2015-12-11',&
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值