MySQL基礎入門詳解

MySQL

MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬于 Oracle 旗下公司。MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。

想要使用MySQL來存儲并操作數據,則需要做幾件事情:
  • 1、安裝MySQL服務端
  • 2、安裝MySQL客戶端
  • 3、【客戶端】連接【服務端】
  • 4、【客戶端】發送命令給【服務端MySQL】服務接受命令并執行相應操作(增刪改查等)

數據庫操作思路圖

mysql1.png

MySQL數據庫的管理

1、數據庫管理

1.1、查看數據庫:
????SHOW?DATABASES;
m2.png
2.2、創建數據庫:
????CREATE?DATABASE?db_name;
????????db_name:要創建的數據庫的名稱,該名稱不能與已經存在的數據庫重名。
2.3、刪除數據庫:
????DROP?DATABASE?db_name;
2.4、修改數據庫:
????ALTER?DATABASE?db_name;

2、數據表管理

2.1、查看數據建表:
????USE?db_name;????????//必須先打開相應數據庫
????SHOW?TABLES;
2.2、創建數據表
????CREATE?TABLE?tbl_name;
????????tbl_name:要創建的表的名稱。
2.3、刪除數據表:
????DROP?TABLE?tbl_name?[,?tbl_name]?...
2.4、修改數據表:
????添加列:ALTER?TABLE?表名?add?列名?類型
????刪除列:ALTER?TABLE?表名?drop?column?列名
????修改列:
????????????ALTER?TABLE?表名?modify?column?列名?類型;??--?類型
????????????ALTER?TABLE?表名?change?原列名?新列名?類型;?--?列名,類型

????添加主鍵:
????????????ALTER?TABLE?表名?add?primary?key(列名);
????刪除主鍵:
????????????ALTER?TABLE?表名?drop?primary?key;
????????????ALTER?TABLE?表名??modify??列名?int,?drop?primary?key;

????添加外鍵:ALTER?TABLE?從表?add?constraint?外鍵名稱(形如:FK_從表_主表)?foreign?key?從表(外鍵字段)?references?主表(主鍵字段);
????刪除外鍵:ALTER?TABLE?表名?drop?foreign?key?外鍵名稱

????修改默認值:ALTER?TABLE?testalter_tbl?ALTER?i?SET?DEFAULT?1000;
????刪除默認值:ALTER?TABLE?testalter_tbl?ALTER?i?DROP?DEFAULT;

原創文章,作者:641348038@qq.com,如若轉載,請注明出處:http://www.www58058.com/68291

(9)
641348038@qq.com641348038@qq.com
上一篇 2017-09-14 21:11
下一篇 2017-09-16 09:45

相關推薦

  • linux基礎之lvm操作流程

    linux基礎之lvm基本操作流程    LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它是Linux環境下對磁盤分區進行管理的一種機制,它由Heinz Mauelshagen在Linux 2.4內核上實現,目前最新版本為:穩定版1.0.5,開發版 1.1.0-rc2,以及LVM2開發版。Linux用戶安裝L…

    2017-03-19
  • 馬哥教育網絡班22期+第四周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限 [root@localhost ~]# cp -rf /etc/skel/ /home/tuser1 &> /dev/null [root@localhost ~]# chmod -R go= /home/tus…

    Linux干貨 2016-09-07
  • 自制linux系統

    本文主要通過裁剪現有Linux系統,打造一個屬于自己的Linux小系統,讓其能夠裝載網卡驅動,并配置IP地址,實現網絡功能。 自制linux系統 步驟概述: 1、新建一個硬盤2、在該新硬盤上新建兩個分區,一個當boot分區,一個當/分區3、格式化并且掛載兩個分區4、安裝grub至目標磁盤5、為grub提供配置文件6、復制內核文件和initrd文件7、創建目標…

    Linux干貨 2016-09-13
  • find命令詳解

    find命令詳解 基本介紹 find命令用來從目錄系統中查找文本不同于locate,find不從數據庫中查找文件,所以find速度略遜于locate,但find是實時且準確的,而且不需要占用系統資源進行遍歷文件。 其標準格式如下 find [-H] [-L] [-P] [-D debugopts] [-O level] [path…] [expressi…

    Linux干貨 2017-04-09
  • ——-史上最全的Vim命令 ——-vim命令 /正則表達式 /搜索 /定位 /分屏

    一,vim vim編輯器是vi的進階版,是一個靜態文本編輯器。它的強大不遜色于任何最新的文本編輯器,
    對Unix及Linux系統的任何版本,vi編輯器是完全相同的。Vi也是Linux中最基本的文本…

    2017-11-26
  • M20-1擴展正則表達式作業

    1、取本機ip地址 [root@centos6 ~]# ifconfig eth1      Link encap:Ethernet  HWaddr 00:0C:29:35:DD:AB     &nb…

    Linux干貨 2016-08-10
欧美性久久久久