1. 程式人生 > >MySQL 入坑

MySQL 入坑

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 FROM
employees;

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 INTO
table(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 入坑