標籤:java mysql
這篇文章主要介紹在navicat的命令介面操作mysql。主要涉及建立表結構,和對錶中資料的增加刪除修改查詢等動作。站在一個新手角度的簡單mysql表結構和資料操作。
☆ 準備工作
1,保證自己的電腦安裝了mysql(my.ini下的字元集設定是utf8)
2,確保電腦同時安裝navicat(任意版本)
3,保證mysql伺服器已經啟動
註:若對navicat操作不熟,請參照<<navicat從下載到使用>>這篇文章。
☆ 開啟控制台
在navicat的tools(工具)功能表列選擇Console...(控制台)功能表項目,然後彈出類似於dos的操作介面,我們就在這個介面來編寫mysql代碼。(因為dos預設字元集是GBK,而此處控制台預設的utf8)
☆ 表結構的建立
1、先串連庫使用命令 use test;
mysql> use test;
Database changed
當看到Database changed(資料庫已改變),說明資料庫連接成功。
2、查看資料裡是否有我們要建立的person表,用命令 show tables;
mysql> show tables;
Empty set
此時,提示Empty set(空) 資料中是空的一個表也沒有。ok,接下來我們建立person表。
3、在test資料庫中建立person表
建立表的文法:
create table 表名(
欄位名1 資料類型(寬度/大小) 約束 ,
欄位名2 資料類型(寬度/大小) 約束 ,
...
欄位名n 資料類型(寬度/大小) 約束
);
註:約束可以省略,注意每一個欄位建立語句後是已逗號結束,最後一個可以省略。
員工表(person)
欄位 |
描述 |
資料類型 |
備忘 |
pid |
員工編號 |
int |
11 |
pname |
員工姓名 |
varchar |
30 |
psex |
員工性別 |
varchar |
4 |
page |
員工年齡 |
int |
11 |
paddress |
員工住址 |
varchar |
50 |
上面是一個簡易的資料字典,來描述建立表的相關資訊。下面開始建立
650) this.width=650;" src="http://img.mp.itc.cn/upload/20160805/f2e8bd9bb577487a9f54765ef9268b7a.jpg" style="border:0px;margin:0px;padding:0px;font-size:0px;" />
當年看到Query OK,0 rows affected 說明表建立成功也沒有任何語法錯誤,若有錯誤會有提示,請修改你的sql語句。(int預設寬度11,因此可以省略)
4、用命令語句查看一下表結構
查看後的結果和前面的資料字典對照。文法: desc 表名 ;
650) this.width=650;" src="http://img.mp.itc.cn/upload/20160805/da785136f1394526bf8179a0e897e687.jpg" style="border:0px;margin:0px;padding:0px;font-size:0px;" />
☆ 表的資料操作(記錄處理)
1,增加一條記錄到person表
文法:
insert into 表名(欄位1,欄位2,...) values(值1,值2,...);
或
insert into 表名 values(值1,值2,...);
當看到Query OK, 1 row affected(已完成,1列改變)說明插入成功,其他錯誤提示,請檢查sql語句。
2,增加多條記錄到person表
文法: insert into 表名 values(),(),(),()....;
650) this.width=650;" src="http://img.mp.itc.cn/upload/20160805/06b663f2604a441e88bb177547a1f284.jpg" style="border:0px;margin:0px;padding:0px;font-size:0px;" />
當看到這些資訊,說明增加記錄完畢。
3,查詢person表中的記錄
文法: select * from 表名; 或 select 欄位1,欄位2,欄位3 from 表名;
650) this.width=650;" src="http://img.mp.itc.cn/upload/20160805/4563b74ab9a349d8b6d146f84cff17e9_th.jpg" style="border:0px;margin:0px;padding:0px;font-size:0px;" />
4,修改person表中記錄(修改二毛的年齡)
文法: update 表名 set 修改條件 where 依據條件 ;
註:一定要有where依據條件,否則所有記錄都被修改成相同的,切記。
然後,我們用查詢語句查詢表中所有記錄,我會發現二毛的年齡被修改成17
5, 刪除person表中記錄(刪除小毛的記錄)
文法: delete from 表名 where 依據條件 ;
然後,我們用查詢表中所有記錄,會發現小毛那條記錄不見了。
☆ 後記
如果在執行sql語句時,出現錯誤提示,請對照自己的sql語句中字母或標點的編寫是否有問題。(雙引號或單引號都可以)。
如果一開始就報錯誤,請檢查是否有test這個資料庫。查看命令文法
在編寫sql中,有的地方必須要使用分號結束。檢查語句沒問題還報錯,看看是否用了分號作為結束標誌。(登入時不需要分號)
技術分享:www.kaige123.com
本文出自 “11247808” 部落格,轉載請與作者聯絡!
MySQL表的建立和表中資料操作