JavaWeb數據庫操作


1.數據保存到內存中

  優點:讀寫快

  缺點:程序關閉時,會造成數據丟失

2.數據保存到文件

  優點:數據可以永久保存

  缺點:頻繁的IO操作,效率不高

             數據管理不方便。例如查詢某個數據需要全部讀取出來,再匹配

3.數據保存到數據庫中

優點:

       1)數據永久保存下來

       2)數據管理非常方便。(例如查詢非常快速和方便

4.什么是數據庫軟件

    數據庫,俗稱數據倉庫。方便管理的數據的軟件(或程序)

5.市面上的數據庫軟件

Oracle:,甲骨文公司的產品, 

  當前最流行應用最廣泛的數據庫軟件。和java語言兼容非常好。適合中大型,中大應用。

  兩大數據處理:

  聯機事務處理OLTP:強調數據庫內存效率,強調內存各種指標的命令率,強調綁定變量,強調並發操作;

  聯機分析處理OLAP:則強調數據分析,強調SQL執行市場,強調磁盤I/O,強調分區等.

SQL Server: 是微軟公司的產品。window平台應用非常廣泛。和c#,net平台兼容非常好。

DB2: IBM公司的產品。IBM服務器--> UNIX -> DB2- > Websphere

MySQL: 開源組織的產品。甲骨文公司的產品。免費!!!和java語言兼容非常好!適合中小企業,中小應用

  Innodb引擎:提供了對數據庫ACID事務的支持。並且還提供了行級鎖和外鍵的約束。它的設計的目標就是處理大數據容量的數據庫系統。它本身實際上是基於Mysql后台的完整的系統

  MyIASM引擎(默認):不提供事務的支持,也不支持行級鎖和外鍵。因此當執行Insert插入和Update更新語句時,即執行寫操作的時候需要鎖定這個表。所以會導致效率會降低。

MongoDB: 非關系型數據庫。

數據庫操作:

1.創建數據庫:   create database 數據庫名

2.刪除數據庫:   drop database  數據庫名

3.查看數據庫:   show databases

4.修改數據庫:  alter database 數據庫名 default character set 字符集;

5.創建表:create table 表名

6.刪除表: drop table 表名

7.查看所有表: show tables

8.查看表結構: desc 表名

9.添加字段;alter table student add column sgender varchar(2);

10.刪除字段: alter table student drop column sgender;

11.修改字段類型:alter table student modify column remark varchar(100);

12.修改字段名稱:alter table student change column sgender gender varchar(2);

13.修改表名稱:alter table student rename to teacher;

14.增數據 insert into 表名 values(?,?,?,)

15.刪數據 delete from 表名  (如果有條件,在尾部加上 where 字段名==條件)

16.改數據  update 表名  set 字段=條件  (WHERE 條件字段=條件)

17.查數據:  select * from 表名(WHERE 條件字段=條件)     查詢所有數據

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM