用的是pg数据库进行操作,初学数据库记录简单的数据库操作命令;虽然数据库工具Navicat功能强大但基本的命令还是需要知道的。以下是我自学的数据库小白可以试着看看,大佬的话留个方式小弟要膜拜

目录

1:对数据库的了解认知:

2:数据库的操作指令:

3:insert 增加数据(栗子):

4:改 update指令:

5:select查询数据数据库表指令

6:DELETE 删除数据指令

7:ALTER   往表中添加字段指令


数据库的特点:实现数据共享,减少数据冗余;采用特定的数据类型;具有较高的数据独立性;具有统一的数据控制功能。

关系型数据库&非关系型数据库之间的区别:

关系型数据库:常见的关系型数据库  MariaDB   SQLserver    postgresql   Oracle
关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织/sql语言通用,可用于复杂查询,使用表结构格式一致易于维护/读写性能差尤其是海量数据的高效读写/像高院将数据通过solution抽数工具到政法委一张表十几万的数据同步很慢

非关系型数据库:常见的有  MongoDB   HBASE  Redis   Neo4j
非关系型数据库严格上不是一种数据库,应该是一种数据结构化储存方法的集合,可以是文档或者键值对等。
非关系型数据库可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘/部署简单都是开源软件  成本低/数据结构相对复杂,复杂查询方面稍欠

2:数据库的操作指令:

SQL语言包含以下4个部分:
1. 数据定义语言(DDL):DROP、CREATE、ALTER等语句。
2. 数据操作语言(DML):INSERT、UPDATE、DELETE语句。
3. 数据查询语言(DQL):SELECT语句。
4. 数据控制语言(DCL):GRANT、REVOKE、COMMIT、ROLLBACK等语句。

3:insert 增加数据(栗子):

1:首先学习增删改查命令
增:insert    删:delete    改:update  查:SELECT或者show
#########################################################
先创建数据库:
create database 库名;
例子:
create database db_cj;
创建模式:
create  schema   模式名称;
例子:
create  schema   db_ywcj;创建表:create table 表名     数据类型
CREATE TABLE db_ywcjnew (
"ID"  int4,
"NAME"  VARCHAR(30),
"sex" VARCHAR(10),
"cj"  int4,
"sfhg"  VARCHAR(15)
);
###########################################################
1:在表中插入数据,例:1号王强性别男成绩为78,成绩合格;2号张丽性别女成绩98,成绩合格;3号王多鱼性别男成绩45,成绩不合格。INSERT INTO db_ywcj.db_ywcjnew VALUES (1,'王强','男',78,'成绩合格');
INSERT INTO db_ywcj.db_ywcjnew VALUES (2,'张丽','女',98,'成绩合格');
INSERT INTO db_ywcj.db_ywcjnew VALUES (3,'王多鱼','男',45,'成绩不合格');
PS:
语句解释: INSERT INTO 为插入语句    db_ywcj.db_ywcjnew 为db_ywcj模式下的db_ywcjnew这张表
VALUES 关系语句
注意一点,数字文字后面的标点符号为英文的中文会报错执行不成功
#############################################################
上面如果数据多的话可以写成一条SQL语句如下:
INSERT INTO db_ywcj.db_ywcjnew VALUES (1,'王强','男',78,'成绩合格'),(2,'张丽','女',98,'成绩合格'),(3,'王多鱼','男',45,'成绩不合格');

4:改 update指令:

update更新表中数据指令:1:更改2号学员张丽分数改为88,更改3号学员王多鱼成绩改为61成绩合格
UPDATE db_ywcj.db_ywcjnew SET cj=88 WHERE "NAME"='张丽';
UPDATE db_ywcj.db_ywcjnew SET cj=61,sfhg='成绩合格' WHERE "NAME"='王多鱼';2:更改表中数据ID为1和3的学员性别改为女
UPDATE db_ywcj.db_ywcjnew SET sex='女' WHERE "ID"=1 OR "ID"=3;

5:select查询数据数据库表指令

1:查询该表中所有学员的信息情况
SELECT *FROM db_ywcj.db_ywcjnew;
2   张丽  女   88  成绩合格
1   王强  女   78  成绩合格
3   王多鱼 女   61  成绩合格
4   马丽  女   55  成绩不合格2:查询学号为2的学员信息情况
SELECT * FROM db_ywcj.db_ywcjnew WHERE "ID"=2;2  张丽  女   88  成绩合格3:查询该表下成绩为合格的所有学员的信息情况
INSERT INTO db_ywcj.db_ywcjnew VALUES (4,'马丽','女',55,'成绩不合格');SELECT * FROM db_ywcj.db_ywcjnew WHERE sfhg='成绩合格';2 张丽  女   88  成绩合格
1   王强  女   78  成绩合格
3   王多鱼 女   61  成绩合格4:查看当前数据库中所有的数据库:
show databases;

6:DELETE 删除数据指令

delete 删除数据
1:删除ID为1号学员的所有信息DELETE FROM db_ywcj.db_ywcjnew WHERE "ID"=1;2 张丽  女   88  成绩合格
3   王多鱼 女   61  成绩合格
4   马丽  女   55  成绩不合格2:删除表中所有记录:delete from 表名;

7:ALTER   往表中添加字段指令

1:在表中添加学分评级的字段:
ALTER TABLE db_ywcj.db_ywcjnew ADD COLUMN "xf" VARCHAR(5);2:给ID为3号的学员学分评级为优UPDATE db_ywcj.db_ywcjnew SET xf='优' WHERE "ID"=3;2   张丽  女   88  成绩合格
4   马丽  女   55  成绩不合格
3   王多鱼 女   61  成绩合格         优

数据库基本操作及增删改查示例相关推荐

  1. java 数据库操作教程_数据库基本操作:增删改查及联表操作

    所用软件:SQL Server Management Studio 首先第一步,建立一个表.在这里命名为T1.并在里面填入几条数据.如图: T1 一.查询 查询所有:select  * from T1 ...

  2. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  3. 1-1 MySQL数据库的基本操作 【增删改查】

    1-1 MySQL数据库的基本操作 [增删改查] 一.基础操作 创建数据库 查看数据库 选择数据库 删除数据库 二.建立一个基础数据库 三.基本操作 外键约束与字段自增 数据的增删改 数据查询 数据排 ...

  4. python操作数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  5. MySQL数据库基本操作详解(数据库概述、基本操作、增删改查等)

    目录 MySQL数据库概述 MySQL数据库的基本操作 MySQL数据库的表的操作 MySQL数据库的增删查改(CRUD) MySQL数据库概述: 初来乍到,什么是数据库?数据库就是存储数据的仓库,我 ...

  6. thinkphp连mysql增删改查_ThinkPHP5.1框架数据库链接和增删改查操作示例

    本文实例讲述了ThinkPHP5.1框架数据库链接和增删改查操作.分享给大家供大家参考,具体如 本文实例讲述了ThinkPHP5.1框架数据库链接和增删改查操作.分享给大家供大家参考,具体如下: 一. ...

  7. sqlite数据库的基本增删改查操作

    2019独角兽企业重金招聘Python工程师标准>>> 效果图示例 1.在清单里添加相应的权限 <uses-permission android:name="andr ...

  8. js操作indexedDB增删改查示例

    js操作indexedDB增删改查示例 if ('indexedDB' in window) {// 如果数据库不存在则创建,如果存在但是version更大,会自动升级不会复制原来的版本var req ...

  9. (转)Spring Boot (十五): Spring Boot + Jpa + Thymeleaf 增删改查示例

    http://www.ityouknow.com/springboot/2017/09/23/spring-boot-jpa-thymeleaf-curd.html 这篇文章介绍如何使用 Jpa 和 ...

最新文章

  1. poj 2828 Buy Tickets
  2. java junit 私有方法_有没有办法在Junit5中的另一个方法中模拟私有方法调用
  3. cookie对比localStorage哪个适合作为网站皮肤存储
  4. linux下升级 OpenSSH
  5. java短链接_java 生成短链接
  6. mybatis插入图片处理--mysql
  7. 地磅称重软件源码_电脑设备器件+塔吊主吊臂+撇渣管、丝杆+地磅称重传感器+极柱触头盒弯板+批式循环谷物干燥机+升降机标准节...
  8. 【图像处理】形态学及其它集合运算(Morphological and Other Set Operations)
  9. C++ 复制一个文件夹下的所有文件到另一个文件夹
  10. 树莓派boot分区cmdline.txt
  11. PHP 安装SSH2扩展 Centos
  12. 平安银行软件测试难么,中国平安银行关于软件测试笔试试题(一)
  13. mujoco_py中文文档
  14. SIFT@David G. Lowe
  15. day02【Collection、泛型】
  16. HTML标签--换行标签与段落标签的区别对比
  17. element表格标题两行设置办法
  18. java web 题_javaWeb习题与答案
  19. ArcEngine 开发之ITopologicalOperator 处理奇葩问题解决
  20. 独家强大情侣头像网名个性签名多功能工具微信小程序源码下载

热门文章

  1. 拉一塔准则python_智慧职教Python程序设计(常州工业职业技术学院)答案
  2. argparse:Python命令行传参
  3. Choosing a good chart
  4. 出售开通即时到帐支付宝关联名额
  5. 汇编程序 JNZ(或JNE)(Jump if not zero,or not equal)
  6. 傅园慧表情包那么火,未来说不定能用在Gear VR上!
  7. android悬浮窗权限相关
  8. 什么是DVP?Digital Video Port
  9. 黑马学生管理系统代码初了解
  10. Hiding in Plain Sight: A Longitudinal Study of Combosquatting Abuse