数据库

注册

 

发新话题 回复该主题

入门到精通SQL数据库1 [复制链接]

1#
哪个医院白癜风好治 https://jbk.39.net/yiyuanfengcai/zn_bjzkbdfyy/

临近暑假,很多实习岗位要求掌握基本的SQL语句,我就来蹭热度讲一下SQL数据库,帮助大家从入门到精通,所有命令,函数,运算符都明明白白~在下面所有的讲解中,我将会以基本语法,案例,联系形式讲解,从而加强对每一个语句的使用和认识。

***MYSQL最重要的命令

SELECT从数据库中提取数据

UPDATE更新数据库中的数据

DELETE从数据库中删除数据

INSERTINTO将新数据插入数据库

CREATEDATABASE创建一个新的数据库

ALTERDATABASE修改数据库

CREATETABLE创建一个新表

ALTERTABLE修改表

DROPTABLE删除表

CREATEINDEX创建索引(搜索键)

DROPINDEX删除索引

***SELECT选择语句

该SELECT语句用于从数据库中选择数据。返回的数据存储在一个结果表中,称为结果集。

SELECT语法:

SELECTcolumn1,column2,...

此处,column1、column2、…是要从中选择数据的表的字段名称。如果要选择表中的所有可用字段,

请使用以下语法:SELECT*FROMtable_name;

假设我们已经有一个数据库Customers

如图1:

SELECT列示例

以下SQL语句从“Customers”表中选择“CustomerName”和“City”列:

SELECTCustomerName,CityFROMCustomers;

SELECT*示例

以下SQL语句从“Customers”表中选择所有列:SELECT*FROMCustomers;

***SELECTDISTINCT选择不同语句

该SELECTDISTINCT语句仅用于返回不同(不同)的值。在表中,一列通常包含许多重复值;

有时您只想列出不同的(不同的)值。

SELECTDISTINCT语法SELECTDISTINCTcolumn1,column2,...FROMtable_name;

我们还是假设有这样一个Customers数据库(如图1所示):*没有DISTINCT的SELECT示例

以下SQL语句从“Customers”表的“Country”列中选择所有(包括重复的)值:SELECTCountryFROMCustomers;

SELECTDISTINCT示例

SELECTDISTINCTCountryFROMCustomers;以下SQL语句列出了不同(不同)客户国家/地区的数量:

SELECTCOUNT(DISTINCTCountry)FROMCustomers;

***WHERE查询定位子句

该WHERE子句用于过滤记录。它用于仅提取满足指定条件的记录。

WHERE语法SELECTcolumn1,column2,...FROMtable_nameWHEREcondition;

注:该WHERE条款不仅在使用SELECT的语句,它也被用在UPDATE,DELETE等!我们假设还是有Customers这样一个数据库如图1:

*WHERE子句示例以下SQL语句在“Customers”表中选择来自国家“Mexico”的所有客户:SELECT*FROMCustomersWHERECountry=Mexico;*文本字段与数字字段SQL需要在文本值周围使用单引号(大多数数据库系统也允许双引号)。

但是,数字字段不应包含在引号中:SELECT*FROMCustomersWHERECustomerID=1;*WHERE子句中的运算符可以在WHERE子句中使用运算符,如图2所示;例如,选取所有价格小于30的产品()SELECT*FROMProductsWHEREPrice30;其他以此类推。

最近忙着投简历,就重新复习了一下SQL数据库,希望能帮到你~我会继续在学术范上更新这个系列,接下来我会讲AND、OR和NOT运算符、INSERTINTO插入语句以及NULL空值~

作者:川川菜鸟学术范签约作者、CSDN博客专家

学术范(xueshufan.

分享 转发
TOP
发新话题 回复该主题