MySQL
linux
- 登入MySQL
- sudo service mysql start #打開MySQL服務
- mysql -u root #使用root使用者登入
- 建立資料庫
- # create database 資料庫名
- # 一定要記得加分号 “;”
- create database mysql_shiyan;
檢視資料庫
- show databases;
- 連接配接資料庫
- use mysql_shiyan
- 建立資料表
create table 表的名字
(
列名a 資料類型(資料長度),
列名b 資料類型(資料長度),
列名c 資料類型(資料長度)
)
或者
create table 表的名字(列名a 資料類型(資料長度),列名b 資料類型(資料長度);
- create table employee
- (
- id int(10),name char(20),phone int(12)
- );
- # 或者
- create table employee(id int(10),name char(20),phone int(12));
資料類型
大小(位元組) | 用途 | 格式 | |
---|---|---|---|
INT | 4 | 整數 | ----- |
FLOAT | 單精度浮點數 | ||
DOUBLE | 雙精度浮點數 | ||
ENUM | 單選,比如性别 | ENUM(‘a’,‘b’,‘c’) | |
SET | 多選 | SET(‘1’,‘2’,‘3’) | |
DATE | 3 | 日期 | YYYY-MM-DD |
TIME | 時間點或持續時間 | HH:MM:SS | |
YEAR | 1 | 年份值 | YYYY |
CHAR | 0~255 | 定長字元串 | |
VARCHAR | 變長字元串 | ||
TEXT | 0~65535 | 長文本資料 |
- 向表中插入資料
語句格式
- INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
- INSERT INTO employee(id,name,phone) VALUES(01,'Tom',110110110);
- INSERT INTO employee(id,name,phone) VALUES(01,'Tom1',110110111);
- INSERT INTO employee(id,name,phone) VALUES(01,'Tom2',110110112);
檢視表中資料
- select * from employee