MySQL學習筆記之一

MySQL 是最流行的關係型數據庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關係數據庫管理系統)應用軟件之一。
MySQL 是一個關係型數據庫管理系統,由瑞典 MySQL AB 公司開發,目前屬於 Oracle 公司。MySQL 是一種關聯數據庫管理系統,關聯數據庫將數據保存在不一樣的表中,而不是將全部數據放在一個大倉庫內,這樣就增長了速度並提升了靈活性。html

  • MySQL 是開源的,因此你不須要支付額外的費用。
  • MySQL 支持大型的數據庫。能夠處理擁有上千萬條記錄的大型數據庫。
  • MySQL 使用標準的 SQL 數據語言形式。
  • MySQL 能夠運行於多個系統上,而且支持多種語言。這些編程語言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
  • MySQL 對PHP有很好的支持,PHP 是目前最流行的 Web 開發語言。
  • MySQL 支持大型數據庫,支持 5000 萬條記錄的數據倉庫,32 位系統表文件最大可支持 4GB,64 位系統支持最大的表文件爲8TB。
  • MySQL 是能夠定製的,採用了 GPL 協議,你能夠修改源碼來開發本身的 MySQL 系統。

學習的開發環境: Mac, MySQL, Navicat(可視化SQL工具)
Mac 安裝MySQL數據庫方式
Mac使用brew(Homebrew)安裝mysql,附 Mac Nacicat Premium 破解版mysql

注意:Mysql對大小寫不敏感, SQL語句末尾加分號「;」git

使用MySQL

1.命令行鏈接MySQL服務器

mysql -u root -p
Enter password:******

2.建立數據庫database

mysql> create DATABASE [數據庫名稱];

3.刪除數據庫

mysql> drop DATABASE [數據庫名稱];

4.選擇或切換數據庫

mysql> use RUNOOB;
Database changed

5.查看當前數據庫

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| runoob             |
| sys                |
+--------------------+

6.查看一個數據庫中的全部的表

mysql> use runoob;
Database changed
mysql> show tables;
+------------------+
| Tables_in_runoob |
+------------------+
| apps             |
| employee         |
| runoob_tbl       |
| tcount_tbl       |
| websites         |
+------------------+
5 rows in set (0.00 sec)

7. 查看錶中全部的列:

mysql>show columns from apps;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(10)     | NO   | PRI | NULL    |       |
| app_name | varchar(20) | NO   |     | NULL    |       |
| url      | varchar(40) | NO   |     | NULL    |       |
| country  | varchar(20) | NO   |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

8. 查看建立表的sql語句:

mysql> show create table apps;
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                                                                |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| apps  | CREATE TABLE `apps` (
  `id` int(10) NOT NULL,
  `app_name` varchar(20) NOT NULL,
  `url` varchar(40) NOT NULL,
  `country` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

9. 查詢建立數據庫的sql語句

mysql> show create database runoob;
+----------+-----------------------------------------------------------------+
| Database | Create Database                                                 |
+----------+-----------------------------------------------------------------+
| runoob   | CREATE DATABASE `runoob` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec)

個人網站:https://wayne214.github.iogithub

相關文章
相關標籤/搜索