mysql資料庫的最基本的操作

2020-10-19 22:00:41

MySQL資料庫的註釋方式

  • 單行註釋 –
  • 多行註釋 /* … */

MySQL-運算元據庫

資料庫(database)、是用來進行資料儲存的一個倉庫(容器),內部由 表(table)、檢視(view)、索引(index),
儲存過程(procedure)、函數(function)、和觸發器(trigger)等組成

資料庫Database的基本操作

  • 建立一個資料庫
create database 資料庫名字 ;

create database if not exists 資料庫名;

  • 刪除資料庫
drop database 資料庫名 ;

drop database if exists 資料庫名 ;
  • 檢視當前資料庫管理系統下有哪些資料庫
show databases ;

  • 切換資料庫
use 資料庫名 ;

MySQL資料庫中常見的資料型別

  • 數位型別

    • 整數型別: tinyint , smallint , int/integer
    • 浮點型別: float , double
    • decimal
  • 字串型別(必須設定字串的允許的最大長度)

    • char : 定長字串
    • varchar: 可變長度字串
    • text/longtext : 適合儲存大字串,在使用的時候不需要指定長度
  • 日期型別

    • date : 日期,用來儲存年月日
    • datetime : 用來儲存年月日,時分秒,微妙
    • time : 時間 , 用來儲存時分秒
  • 布林型別

    • boolean : 使用 1 和 0 代表 true/false
  • Blob型別(流的儲存)

    • blob
    • longblob

表的基本操作

表(table)使用進行資料儲存的容器、表由欄位(column) 和 記錄 組成

表的建立

create table 表名(
   欄位名 欄位型別 [約束] [註釋] ,
   欄位名 欄位型別 [約束] [註釋] ,
   欄位名 欄位型別 [約束] [註釋] ,
   ...
);

表的刪除

drop table 表名 ;

修改表的結構 alter

  • 新增欄位 add
alter table 表名 add [column] 欄位名 欄位型別 [約束] [註釋] ;

  • 修改欄位型別 modify

alter table 表名 modify  欄位名 欄位型別 [註釋] ;

  • 修改欄位名稱 change
alter table 表名 change oldColumn newColumn 型別 【註釋】

  • 刪除欄位名 drop column
alter table 表名 drop column 欄位名 ;

  • 修改表名
alter table 表名 rename to 新表名 ;

rename table 表名 to 新表名 ;

  • 檢視表結構
desc 表名 ;

describe 表名 ;

檢視當前庫下所有的表

show tables ;

show full tables;

-- 檢視 建表語句
show create table 表名 ;