MySQL基础语句

从 网上一个教程上学习SQL语句,顺便尝试用CSDN写博客。
本文记录个人学习时的SQL教程笔记,本篇记录的是基础教程的内容(希望能熟练编写博客,分享学习内容= =):

SQL基础教程


SQL 能做什么?

  • 面向数据库执行查询
  • SQL 可从数据库取回数据

SQL简介

简单来说SQL 是用于访问和处理数据库的标准的计算机语言,详细参见:
SQL —— [ 维基百科 ]
SQL ——
[w3school]

SQL语法

基础语句 (注释:SQL 语句对大小写不敏感。SELECT 等效于 select。) SQL SELECT 语句
SELECT 语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。
SELECT 列名称 FROM 表名称 以及 SELECT*FROM 表名称 。
SQL SELECT DISTINCT
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。
SELECT DISTINCT 列名称 FROM 表名称
SQL WHERE
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
SQL AND & OR
AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
参见实例
SQL ORDER BY
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字
参见实例
SQL INSERT
INSERT INTO 语句用于向表格中插入新的行
INSERT INTO 表名称 VALUES (值1, 值2,….)
SQL UPDATE
Update 语句用于修改表中的数据
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
SQL DELETE
DELETE 语句用于删除表中的行。
DELETE FROM 表名称 WHERE 列名称 = 值

示例代码和表格

示例表格

表名:users

idusernamepasswordregisterdate
1leo1234562017-01-01
2leoli1234562017-01-03
3hahaliasds2017-09-25
4yisss2017-09-05
5sssss2222017-12-01

示例代码和结果:

use mygamedb;
SELECT * FROM mygamedb.users;
SELECT * FROM mygamedb.users;
select username,password from users;
select id,registerdate from users;
select password from users;
select distinct password from users;
select *from users where id =3;
select *from users where password =123456;
select *from users where username="leo";
select *from users where id >1;

select *from users where id>3 and username='yi';
select *from users where username="leo" and password=123456 and id=1;

select *from users where (username="leo" or password=123456) or id=5;

select username,id from users order by username;
select username,password from users order by id;
select username,password from users order by registerdate;
select username,password from users order by username,password;
select username from users order by id desc;
select username,password from users order by username desc,password desc;
/*insert users values(8,"lilili","llllll",'2017-1-10');*/
/*insert users(username,password,registerdate) values("lili","llllll",'2017-1-10');*/
update users set password="62626265564" where username="lili"; 
SELECT * FROM mygamedb.users;
delete from users where id=null;
delete from users where id=1;
SELECT * FROM mygamedb.users;
/*delete From users;*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值