MySQL 入坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 入坑相关的知识,希望对你有一定的参考价值。

注:入坑内容来源于易百教程,这只是自己学习路上的经验总结...(附上易百教程网址: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 入坑的主要内容,如果未能解决你的问题,请参考以下文章

mysql入坑集

mysql8.0入坑体验

Laravel入坑指南——数据库(Mysql)

数据库原理 | MySQL 前世今生(入坑篇)

数据库原理 | MySQL 前世今生(入坑篇)

部分代码片段