1. 程式人生 > >資料庫之ubuntu下如何安裝MySQL?如何管理和操作MySQL?

資料庫之ubuntu下如何安裝MySQL?如何管理和操作MySQL?

文章目錄


1. 如何安裝MySQL?

1.1 安裝資料庫伺服器

用於管理資料庫與表,控制使用者訪問,以及處理 SQL 查詢

$ sudo apt-get install mysql-server

1.2 安裝客戶端程式

實現使用者與伺服器的連線與互動功能

$ apt-get isntall mysql-client MySQL

1.3 安裝一些庫及標頭檔案

編譯使用 MySQL 的其他程式的過程中會用到的一些庫及標頭檔案。

$ sudo apt-get install libmysqlclient-dev

2. 如何管理MySQL?開啟、關閉、檢視等

2.1 關閉mysql伺服器

$ cd /usr/bin
$ ./mysqladmin -u root -p shutdown

2.2 啟動mysql伺服器

$ /etc/init.d/mysql start

2.3 連線mysql伺服器

$ mysql -u root -p

2.4 確定mysql伺服器是否在執行

$ ps -ef |grep mysqld

2.5 連線資料庫,並建立新資料庫test

$ mysql -u root -p

連進MySQL後:

show databases;
create database test;
use test;

3. 一些簡單的操作(建表、刪表、增刪改查資料)

3.1 建表

建立一個也test_id為主鍵,含有test_id和test_name的表

CREATE TABLE test(
    -> test_id INT NOT NULL AUTO_INCREMENT,
    -> test_name VARCHAR(40) NOT NULL,
    -> PRIMARY KEY (test_id));

3.2 刪表

刪除test表

drop table test ;

3.3 插入資料

插入一個名為 “zz” 的 test_name ,沒有寫 test_id 是因為它是 AUTO_INCREMENT 的,按順序自動賦值增加編號。這裡的預設 id 是從 1 開始

//
insert into test (test_name) values ("zz");

3.4 查詢資料

select * from test ;

where 查詢,查詢 test_id 為 1 的所有資料

select * from test where test_id=1;

3.5 更改資料

更改 test_id 為 1 的 test_name 為 “zztest”

update test
-> set test_name='zztest'
-> where test_id=1;

3.6 刪除資料

刪除test_id為2的所有資料

delete from test where test_id=1;