MySQL表的建立和表中資料操作

來源:互聯網
上載者:User

標籤: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表的建立和表中資料操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.