MySQl学习笔记

一.SQL的介绍

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

二.简单示示例展示

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;

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

实例演示:

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

语法:SELECT DISTINCT column_name,column_name FROM table_name;

实例展示:

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

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

示例展示: 

                                                        注意有无引号的区别

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

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

其它形式子句举例:

 

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

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

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

 

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

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;

 SELECT * FROM Websites ORDER BY alexa DESC;

                                                此时结果为降序排列

SELECT * FROM Websites ORDER BY country,alexa;

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');

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

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

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

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

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

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

语法:DELETE FROM table_name
WHERE some_column=some_value;

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

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

 

 

 

 

 

 

 

 

 

 

 

        

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值