程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql數據庫的使用與理解(基於ubuntu14.0.4LTS64位)

mysql數據庫的使用與理解(基於ubuntu14.0.4LTS64位)

編輯:MySQL綜合教程

mysql數據庫的使用與理解(基於ubuntu14.0.4LTS64位)


1.mysql數據庫的組成與相關概念

首先明白,mysql是關系型數據庫,和非關系型數據庫中最大的不同就是表的概念不一樣。

+ 整個mysql環境可以理解成一個最大的數據庫:A

+ 用mysql創建的 數據庫 B是屬於A的,是數據的倉庫,相當於系統中的文件夾

+ 數據表 C:是存放數據的具體場所,相當於系統中的文件,一個數據庫B中包含若干個數據表C(注意此處的數據庫B和A不一樣)

+ 記錄 D:數據表中的一行稱為一個記錄,因此,我們在創建數據表時,一定要創建一個id列,用於標識“這是第幾條記錄”,id列的值不能相同,必須唯一,就相當於身份證號一樣。一個表C中可以有多條記錄D

+ 字段 E:一個表中的各個列,就叫“字段”,在數據庫中的每個字段,都是有規定的,比如:字段的數據類型、空與不空的判斷、自動增長等。一條記錄D可以有多個字段E。

+ 數據 F:行和列的交叉處,就是真正的“數據”F。

2.數據庫的基本操作(ubuntu環境下)常用命令實例。

2.1 登陸mysql:mysql -u root - p -u:以用戶名登陸,-p:輸入密碼

這裡寫圖片描述

2.2 查看數據庫:輸入上面的命令後會要求輸入密碼,登陸成功後會顯示如上圖的界面,查看系統A自帶的數據B

show databases; 注意分號不能少,如下圖中顯示系統自帶的database。

這裡寫圖片描述

2.3 創建數據庫:create database mytest;這樣就創建了一個數據庫B,庫名叫mytest.

這裡寫圖片描述

2.4 在上面4個數據庫中,如何選擇我們的想要的數據庫呢? use mytest,這樣就選中了我們的數據庫mytest.

這裡寫圖片描述

2.5 如果想刪除數據庫的話:drop database mytest 這樣就會刪除數據庫且不會提醒了 。

2.6查看當前的狀態: status;

這裡寫圖片描述

2.7 顯示當前數據庫中的表C ,有下面兩種方式。a: show tables; b: show tables FROM mytest;.其中mytest是我們建立的數據庫。

這裡寫圖片描述

2.8 數據表的建立與刪除

create table mytable (id int, name int);

drop table mytable;

這裡寫圖片描述

2.9 建立好數據表如何使用,也就是如何向數據表中插入數據呢? insert into mytable (id ,name) values (1,10);

2.10 查詢表中數據,select id,name from mytable where id=1 order; 或是 select * from mytable

這裡寫圖片描述

2.11 表中數據的更新,update mytable set name=20 where id=1;

這裡寫圖片描述

2.12 表的刪除:delete from mytable; 或者 drop table mytable;

2.13 表結構的修改

(1)增加一個字段格式:
  alter table table_name add column (字段名 字段類型); —-此方法帶括號 (2)指定字段插入的位置:
  alter table table_name add column 字段名 字段類型 after 某字段; (3)修改字段名稱/類型
  alter table table_name change 舊字段名 新字段名 新字段的類型; (4)改表的名字
  alter table table_name rename to new_table_name; (5)一次性清空表中的所有數據
  truncate table table_name; 此方法也會使表中的取號器(ID)從1開始 (6) 刪除一個字段:
  alter table table_name drop字段名;

2.14 修改密碼格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼;

2.15 顯示表的結構:describe mytables;

這裡寫圖片描述

2.16 顯示當前的數據庫和用戶 show database(); show user();

這裡寫圖片描述

3 注意:

3.1 如果你打命令時,回車後發現忘記加分號,你無須重打一遍命令,只要打個分號回車就可以了。

3.2 可以使用光標上下鍵調出以前的命令。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved