MySQl学习笔记

一.SQL的介绍

        操作语言:SQL (Structured Query Language:结构化查询语言)。SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。

二.简单示示例展示

MySQl学习笔记_第1张图片

1.use RUNOOB; 命令用于选择数据库。

2.set names utf8; 命令用于设置使用的字符集。

3.SELECT * FROM Websites; 读取数据表的信息。

        注意事项:每条语句后面要加上“;”.

三:语句

1.SELECT:用于从数据库中选取数据.

语法:SELECT column_name,column_name FROM table_name;

           SELECT * FROM table_name;

区别:上条语句可以将部分列的数据调出,*则将整个数据调出。

实例演示:MySQl学习笔记_第2张图片

MySQl学习笔记_第3张图片

2.SELECT DISTINCT:用于返回唯一不同的值(去掉重复值)。

语法:SELECT DISTINCT column_name,column_name FROM table_name;

实例展示:

MySQl学习笔记_第4张图片

3.WHERE:用于提取那些满足指定条件的记录。

语法:SELECT column_name,column_name FROM table_name WHERE column_name operator value;

示例展示: 

MySQl学习笔记_第5张图片

MySQl学习笔记_第6张图片

                                                        注意有无引号的区别

其它运算符:“ = ” 等于  “ <> ” 不等于  “ > ”  大于  “ < ”  小于   “ >= ”  大于等于  “ <= ”  小于等于

“ BETWEEN ”  在某个范围内  “ LIKE ”  搜索某种模式  “ IN ”  指定针对某个列的多个可能值。

其它形式子句举例:

 

4.AND & OR运算符:用于基于一个以上的条件对记录进行过滤。 

示例展示:SELECT * FROM Websites WHERE country='CN' AND alexa > 50;

MySQl学习笔记_第7张图片

 SELECT * FROM Websites WHERE country='USA' OR country='CN';

 MySQl学习笔记_第8张图片

SELECT * FROM Websites WHERE alexa > 15 AND (country='CN' OR country='USA');

MySQl学习笔记_第9张图片

5.ORDER BY关键字: 对结果集进行排序。

语法:SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC;

示例展示:SELECT * FROM Websites ORDER BY alexa;

MySQl学习笔记_第10张图片

 SELECT * FROM Websites ORDER BY alexa DESC;

MySQl学习笔记_第11张图片

                                                此时结果为降序排列

SELECT * FROM Websites ORDER BY country,alexa;

MySQl学习笔记_第12张图片

6.INSERT INTO 语句:用于向表中插入新记录。

语法:INSERT INTO table_name VALUES (value1,value2,value3,...); 

INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);

示例展示:INSERT INTO Websites (name, url, alexa, country) VALUES ('百       度','https://www.baidu.com/','4','CN');

MySQl学习笔记_第13张图片

INSERT INTO Websites (name, url, country) VALUES ('stackoverflow', 'http://stackoverflow.com/', 'IND');

MySQl学习笔记_第14张图片

 7.UPDATE 语句:用于更新表中的记录。

语法:UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;

示例展示:UPDATE Websites SET alexa='5000', country='USA' WHERE name='菜鸟教程';

MySQl学习笔记_第15张图片

                        若没有where语句,则表中所有的对应属性值都会改变

8.DELETE 语句:用于删除表中的行。

语法:DELETE FROM table_name
WHERE some_column=some_value;

示例展示:DELETE FROM Websites WHERE name='Facebook' AND country='USA';

MySQl学习笔记_第16张图片

使用:DELETE * FROM table_name;可以删除表中所有行。

 

 

 

 

 

 

 

 

 

 

 

        

你可能感兴趣的:(mysql,学习,数据库)