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

相關推薦

  • LAMP快速部署及LAMP組合深入講解-2

      lamp SQL 數據管理模型:層次模型、網狀模型、關系模型數據分類:結構化數據、半結構化數據、非結構化數據 關系模型 數據庫:一個方案、一個項目 二維關系: 表:row, column 索引:index 視圖:view SQL接口:Structured Query Language;類似于OS的shell接口;也提供編程功能; ANSI: S…

    2017-06-04
  • 計算機的組成部分

    運算器:負責數據的運算和邏輯運算。 存儲器:實現記憶功能的部件用來存放計算程序及參與運算的各種數據。 控制器:負責對程序規定的控制信息進行分析,控制并協調輸入,輸出操作或內存訪問。 輸入設備:實現計算程序和原始數據的輸入。 輸出設備:實現計算結果輸出。

    Linux干貨 2017-08-19
  • Linux用戶和組管理常用命令

    Linux用戶和組管理常用命令 1、useradd:創建用戶   useradd [options] LOGIN     -u UID: [UID_MIN, UID_MAX]指定uid,(默認500|1000開頭)定義在/etc/login.defs     -o 配合-u 選項, 不檢查…

    Linux干貨 2017-04-04
  • Linux Basics-Linux Bash歷史和其概念名詞解釋part1

    Linux Basics-Linux Bash歷史和其概念名詞解釋part1 閱讀本文你將知道:查看更多BashFAQ.pdf   Bash的歷史及其特性   Bash的如何工作   Bash的概念解釋   前提知識:      對linux有一定基礎而且了解Bash的…

    Linux干貨 2016-10-29
  • Hello word!

    初識linux

    2018-03-26
  • Linux基礎 & bash相關

    Q1:Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 文件管理類命令: cd, ls, touch, cp, mv, rm, cat, tac, more, less, tail, head; 詳細介紹以上命令: cd: 在Linux文件系統上,可以使用切換目錄命令cd將shell會話切換到另一個目錄。 命令格式: ~]#&nbsp…

    Linux干貨 2016-11-06
欧美性久久久久