MySQL.初识SQL

一,惊鸿一瞥

SQL定义:结构化查询语言
SQL作用:用于访问数据库:
面向数据库执行查询、插入新纪录、取出数据、更新、删除、创建新表、创建储存过程、创建视图和设置表、储存过程和视图的权限等。

二,SQL语句

①数据库表

一个数据库包含一个或多个表
每个表有一个名字
表包含数据的记录(行)以及属性名称(列)
在这里插入图片描述
上表包含三个记录和五个属性名称(列)

②SQL语句

执行下述语句

SELECT LastName FROM Persons

结果:
在这里插入图片描述
SQL对大小写不敏感
SQL 分为两部分:
DML:数据操作语言
DDL:数据定义语言

DML:查询和更新指令

  • SELECT:从数据库表中获取数据
  • UPDATE:更新数据库表中的数据
  • DELETE:从数据库表中删除数据
  • INSERT INFO:向数据库表中插入数据

DDL:创建或删除表格,定义索引(键),规定表之间的链接,以及施加表间的约束。

  • CREATE DATABASE
  • ALTER DATABASE
  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE 删除表
  • CREATE INDEX 创建索引
  • DROP INDEX 删除索引

三,SELECT语句

①select

SELECT 列名称1,列名称2 FROM 表名称
SELECT * FROM 表名称 //导出所有的列

②select distinct

表中也许会包含重复值,该语句可选出不同的值

SELECT DISTINCT 列名称 FROM 表名称

四,WHERE语句

用于规定选择的标准

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

运算符:= <>(!=) > < >= <= BETWEEN(在某个范围内)LIKE(以某种模式)

文本值:用单引号或双引号环绕
数值:不环绕

SELECT * FROM Persons WHERE FirstName='Bush'
SELECT * FROM Persons WHERE Year>1965

五,AND&OR运算符

用于将WHERE子语句中多个条件的连接

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'

六、ORDER BY

用于根据指定列对结果进行排序
默认 升序,若要 降序,使用DESC关键字
升序使用ASC关键字
在这里插入图片描述

SELECT Company, OrderNumber FROM Orders ORDER BY Company
SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

七、INSERT INFO语句

用于向表格中插入新的行

INSERT INTO 表名称 VALUES (1,2,....)
INSERT INTO table_name (1,2,...) VALUES (1,2,....)

如:

在这里插入图片描述

INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')

在这里插入图片描述

INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')

在这里插入图片描述

八,UPDATE语句

用于修改表中数据

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'

在这里插入图片描述

九,DELETE语句

DELETE FROM 表名称 WHERE 列名称 =//删除某一行

DELETE FROM table_name
DELETE * FROM table_name//删除所有的行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值