MySQL.初识SQL

初始MySQL

  • 一,惊鸿一瞥
  • 二,SQL语句
    • ①数据库表
    • ②SQL语句
  • 三,SELECT语句
    • ①select
    • ②select distinct
  • 四,WHERE语句
  • 五,AND&OR运算符
  • 六、ORDER BY
  • 七、INSERT INFO语句
  • 八,UPDATE语句
  • 九,DELETE语句

一,惊鸿一瞥

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

二,SQL语句

①数据库表

一个数据库包含一个或多个表
每个表有一个名字
表包含数据的记录(行)以及属性名称(列)
MySQL.初识SQL_第1张图片
上表包含三个记录和五个属性名称(列)

②SQL语句

执行下述语句

SELECT LastName FROM Persons

结果:
MySQL.初识SQL_第2张图片
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关键字
MySQL.初识SQL_第3张图片

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

MySQL.初识SQL_第4张图片

八,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//删除所有的行

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