關於資料庫

2021-09-19 04:16:50 字數 1987 閱讀 8730

一、資料庫的基本操作

建立					creat database 資料庫名;

避免重複資料庫 if not exists 資料庫名;

檢視建庫語句 show creat database 資料庫名;

查詢所有資料庫 show databases;

使用 use 資料庫名;

刪除資料庫 drop database 資料庫名;

二、資料表的基本操作

建立資料表					creat table 表名(字段)

舉例:建立表結構 create table 表名(

id int unsinged auto_increment primary key,

name carchar(20 not null)

);表引擎 alter table 表名 engine=innodb;

檢視表 show tables

檢視表結構 desc 表名;

詳細查詢表 show columns from student

更改資料表的名稱 alter table 資料表名 rename `修改的資料表名 ·;

rename table 資料表名 to 修改的資料表名

刪除資料表 drop table if exists 資料表名;

三、資料的增刪改

新增字段			alter table 表名 add欄位名 型別 位置可寫;

修改欄位名及型別 alter talbe 表名 change `欄位名``修改的欄位名`型別;

刪除字段 alter table 表名 drop `欄位名`;

為所有字段新增資料 insert into表名 value(值1,值2······);

為指定的字段插入資料 insert into表名 (`欄位名`)values(『值』);

新增資料 insert into 表名(欄位1,欄位2,······)values(值1,值2,······);

修改資料型別 alter table 表名 modify`欄位名`型別;

同時新增多條記錄 inser into 表名(`欄位名`)values(`值1`),(`值2`),(`值3`);

修改資料 update 表名 set 要修改的字段=修改後的值 where 條件

修改資料名 alter table 表名 change `欄位名``要修改後的欄位名` varchar (25)

刪除資料 delete from 表名 where 條件;

四、資料表的單錶查詢語句

查詢資料		select *(所有字段) from 表名;

select ziduan1,欄位2..form 表名;

內容新增 insert 表名(欄位1,欄位2)values(`值1`,`值2`);

查詢所有字段 select * from 表名;

1.查詢指定字段

select 欄位名,欄位名 from 表名;

2.指定字段(設定別名)

select 欄位名 as 更改的欄位名,欄位名 as 更改的欄位名 from 表名;

3.條件查詢(比較運算子)(= <> != < <= > >=)

select * from 表名 where 欄位名=值;

select * from 表名 where(欄位名,欄位名)=(值1,值2);

4.帶distinct關鍵字查詢

select distinct 欄位名, 欄位名 from where 欄位名=值1;

5.帶in關鍵字的查詢 not in 不包含

select *from 表名 where 欄位名 not in (1,5);

關於資料庫

在dao檔案下 第一步 public static void main string args 定義四個私有的全域性靜態變數 第二步 1.以增加一條新聞為例 增加一條新聞 param news return public boolean insertnews news news ps.close c...

關於資料庫

1.mysql有哪兩個主要的儲存引擎 區別呢?2.儲存過程與儲存函式的區別?3.資料庫的優化 羅列一些 三.資料庫優化補充 4.快取優化 以mysql為例 資料庫自身查詢快取 my.ini query cache type query cache size 查詢快取命中 show status li...

關於資料庫

innodb 邏輯儲存結構圖 從innodb 儲存引擎的邏輯儲存結構看,所有資料都被邏輯地存放在乙個空間中,稱之為表空間 tablespace 表空間又由段 segment 區 extent 頁 page 組成。頁在一些文件中有時候也稱為塊 block 表空間 tablespace 段 segmen...