文章只是小弟的心得總結,請高手指點一二。
雖說 Java JDBC 串連資料庫,但是沒有一定的 MySQL基礎是比較麻煩的,在這裡,小弟建議用命令列輸入,
熟悉一下文法,用圖形介面的不是太適合入門者,畢竟熟悉語句才是王道!
在這裡只做常用的 MySQL 的語句介紹,高手可以跳過,Java JDBC 串連資料庫那些事 2
如果有時間也可以複習複習,順便指正一下小弟的錯誤之處,小弟不勝感激!
一:【基本操作】
1、修改資料庫編碼:在安裝目錄中找到 my.ini檔案,將全部的【【default-character-set】】內容修改:
【default-character-set=gbk】修改後重啟伺服器。
2、串連mysql資料庫
mysql -u使用者名稱 -p密碼
二:【建立資料庫】
1、建立資料庫:【create database 資料庫名稱;】
2、刪除資料庫:【drop database 資料庫名稱;】
三:【使用資料庫】
1、【use 資料庫名稱;】
四:【建立資料庫表】
create table mytab(
id int auto_increment primary key,
name varchar(30) not null,
password varchar(32) not null,
age int not null
);
【【auto_increment primary】】自動成長
五:【刪除資料庫表】
1、drop table 表名稱;
六:【查看錶結構】
1、desc 表名稱;
七:【查看資料庫資訊】
1、查看全部資料庫:show databases;
2、查看一個資料庫的全部表:show tables;
八:【增加資料】
1、insert into 表名稱 (欄位1,欄位2,欄位3) values
(值1,值2,值3);
註:插入字串時用:【'】括起來
2、MySQL資料庫中的日期使用 yyyy-mm-dd 的格式,所以插
入時間時要:
【2008-08-27】
》》》》請注意:
插入資料時,前後欄位數量與賦值數量要相同!
如果有自動賦值的,就不用聲明,後面也【不用賦值】!
如果前面有自動成長的欄位,後面也賦值,那麼會改變!
如果賦值一個字串會轉換為數字,這個不明白是什麼。。。。是 Bug 嗎?
【所以】,為了避免出現不必要的錯誤,還是按規矩來行事吧。 0.0--!
九、【刪除資料】
1、delete from 表名稱 [刪除條件];
註:沒有刪除的條件則刪除整張表的資料
一般都用【id】做條件
【如:】 delete from user where id=1;
十、【更新資料】
1、update 表名稱 set 欄位1=值1,...欄位n=值1 [where
更新條件];
註:沒有條件則全部資料都被改
【如:】 update user set
name='mldn',age=5,birthday='2000-03-23' where id=2;
十一、【查詢資料】
1、簡單的查詢語句
a、查詢全部資料庫
select * from user;【user 是表】
b、查詢特定欄位
select name,age from user;
c、like語句,用於對資料的模糊查詢,一般與【%】一起用
【%】表示匹配任意的資料
select * from user where name like '%m%' or
password like '%m%';
註:【or】、【and】
【and】:找兩個條件都成立資料
【or】: 一個條件成立即可
d、【limit】——限制顯示行數,資料太多是有助於觀察!
【在分頁開發中使用非常廣泛哦!】
select * from class limit 2,3;
註:這裡從第3行到第4行會顯示,因為第一行 是 0,你懂的!
到此,MySQL的基本文法奉上,
下章就正式串連 JDBC 了。