一、實驗環境:
MySQL 2.7.22
xfce終端
二、開發準備
打開MySQL服務并使用root登錄
sudo service mysql start //打開mysql服務
mysql -u root //使用root用戶登錄,密碼為空 -u和root之間可以不用空格
三、實驗步驟
//如果在操作中忘掉;可以使用 \c來退出
3.1新建數據庫
CREATE DATABASE + 數據庫名字;(不能忘掉分號,前面的命令也可以小寫)
//CREATE DATABASE mysql_shiyanlou;
創建成功后也可以輸入命令 show databases; (不能忘掉分號)
處于嚴謹,并且便于區分保留字和變量名,我們把保留字大寫,把變量名和數據小寫
3.2 連接數據庫
use + 數據庫名字;
show tables; 可以查看當前數據庫有幾張表 //后面的s也不能忘掉
3.3 新建數據表
在數據庫中新建一張表的語句格式為:
CREATE TABLE + 表的名字(
列名 a 數據類型(數據長度),
列名 b 數據類型 (數據長度),
列名 c 數據類型 (數據長度)
);
//CREATE TABLE employee
//->(
// -> id int(10),
//->name char(20),
//->phone int(12)
// ->);
3.4 數據類型
INT 4 整數
FLOAT 4 單精度浮點數
DOUBLE 4 雙精度浮點數
ENUM -- 單選,比如性別
SET -- 多選
DATA 3 日期
TIME 3 時間點或持續時間
YEAR 1 年份值
CHAR 0~255 定長字符串
VARCHAR 0~255 變長字符串
TEXT 0~65535 長文本數據
3.5 插入數據
SELECT * FROM employee // 查看該表的內容
INSERT INTO 表名(列名 a,列名 b,列名 c)VALUES(值1,值2,值3);
// INSERT INTO employee(id,name,phone) VALUES(01,'Tom',110110110);
char 類型的數據需要用單引號,VARCHAR,TEXT,DATE,TIME,ENUM同樣需要。
INT,FLOAT,DOUBLE,不需要。
沒插入的數據會被現實為NULL