Mysql資料庫常用操作整理

來源:互聯網
上載者:User

標籤:

備忘:MySQL資料庫是一個十分輕便的資料庫管理系統,相比大型的資料庫管理系統如Oracle,MySQL更擁有輕便、靈活、開發速度快的特色,更適用於中小型資料的儲存與架構。MySQL之所以能夠被數以萬計的網站採用,也是由此而來。從5版本以後,陸續支援了遊標、觸發器、事務、預存程序等進階應用程式,這也給MySQL的易用性和企業服務的發展添加了重要的砝碼。資料庫的基礎很少,但資料庫的效能最佳化卻是最重要的,所以多多最佳化,必有裨益。

零. 使用者管理

1. 

一. 資料庫操作

1. 查看資料庫

SHOW DATABASES;

2. 建立資料庫

CREATE DATABASE db_name; #db_name為表名

3. 使用資料庫

USE db_name;

4. 刪除資料庫

DROP DATABASE db_name;

二. 建立表

1. 建立表

CREATE TABLE table_name(    id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,    name char(60)       NOT NULL,    score int           NOT NULL,    PRIMARY KEY(id)     #設定主鍵)ENGINE=InnoDB;

2. 複製表

CREATE TABLE tb_name2 SELECT * FROM tb_name;

3. 建立暫存資料表

CREATE TEMPORARY TABLE tb_name; #(這裡和建立普通表一樣)

4. 查看資料庫中可用的表

SHOW TABLES;

5. 查看錶的結構

DESCRIBE tb_name;

6. 刪除表

DROP TABLE tb_name;

7. 表重新命名

RENAME TABLE name_old TO name_new;

三. 修改表

ALTER TABLE tb_name ADD COLUMN address varchar(80) NOT NULL;ALTER TABLE tb_name DROP address;ALTER TABLE tb_name CHANGE score score SMALLINT(4) NOT NULL;

四. 插入資料

1. 插入資料

INSERT INTO tb_name(id,name,score) VALUES(NULL,‘張三‘,140),(NULL,‘張四‘,178), (NULL,‘張五‘,134);

2. 插入檢索出來的資料

INSERT INTO tb_name(name,score) SELECT name,score FROM tb_name2;

五. 更新資料

UPDATE tb_name SET score=189 WHERE id=2;UPDATE tablename SET columnName=NewValue [ WHERE condition ]

三. 使用萬用字元過濾

SELECT prod_id, prod_nameFROM tb_nameWHERE prod_name LIKE ‘jet%‘;    #%匹配任何字元出現任何次數
SELECT prod_id, prod_nameFROM tb_nameWHERE prod_name LIKE ‘_ jet‘;   #_ 匹配一個字元

 

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.