MySQL 入坑
阿新 • • 發佈:2017-11-15
ins 表達式 amp text har 內容 12px set -c
註:入坑內容來源於易百教程,這只是自己學習路上的經驗總結...(附上易百教程網址:http://www.yiibai.com/mysql/)
MySQL導入示例數據庫(http://www.yiibai.com/mysql/how-to-load-sample-database-into-mysql-database-server.html)
基本語句:
SELECT語句(從表或試圖獲取數據)
查詢employees表裏的所有信息
1 SELECT * FROM employees;
只查看員工的名字,姓氏和職位,請使用以下查詢:
1 SELECT lastname, firstname, jobtitle FROMemployees;
where語句(根據指定的過濾表達式或條件來指定要選擇的行)
假設只想從employees
表中獲取銷售代表員工,可使用以下查詢
SELECT lastname, firstname, jobtitle FROM employees WHERE jobtitle = ‘Sales Rep‘;
數據的增刪改查:
首先創建一個表:
USE testdb; CREATE TABLE IF NOT EXISTS tasks ( task_id INT(11) AUTO_INCREMENT, subject VARCHAR(45) DEFAULT NULL, start_date DATE DEFAULT NULL, end_date DATE DEFAULT NULL, description VARCHAR(200) DEFAULT NULL, PRIMARY KEY (task_id) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO(插入數據)
1 INSERT INTO table(column1,column2...) 2 VALUES (value1,value2,...);
多行:
INSERT INTOtable(column1,column2...) VALUES (value1,value2,...), (value1,value2,...), ...;
如果為表中的所有列指定相應列的值,則可以忽略INSERT
語句中的列列表,如下所示:
INSERT INTO table VALUES (value1,value2,...), (value1,value2,...), ...;
update語句(更新數據)
UPDATE table_name SET column_name1 = expr1, column_name2 = expr2, ... WHERE condition;
eg:
UPDATE employees SET email = ‘[email protected]‘ WHERE employeeNumber = 1056;
多行:
UPDATE employees SET lastname = ‘Hill‘, email = ‘[email protected]‘ WHERE employeeNumber = 1056;
delete語句(刪除數據)
DELETE FROM table_name WHERE condition;
MySQL 入坑