SQL语句基础
SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。这次为大家讲述一些基本的,常用的SQL语句基本句法,这四个方面之间没有前后顺序之分,是相辅相成,其内在还是有很多联系的。
以下语句以此表为基础:
1. 查询
1.1select语句
语法
SELECT列名称FROM表名称
实例
a. 获取名为"LastName"和"FirstName"的列的内容:
SELECT LastName,FirstName FROM Persons
b. 获取所有的列:
SELECT * FROM Persons
1.2where子句
语法
SELECT列名称FROM表名称WHERE列运算符值
a. 实例
居住在城市"Beijing"中的人
SELECT * FROM Persons WHERE City='Beijing'
b. And运算符实例
所有姓为"Carter"并且名为"Thomas"的人:
SELECT*FROMPersonsWHEREFirstName='Thomas'ANDLastName='Carter'
c. Or运算符实例
显示所有姓为"Carter"或者名为"Thomas"的人:
SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
1.3orderby语句
语法
默认按照升序对记录进行排序
实例
a. 以字母顺序显示公司名称:
SELECT Company,OrderNumber FROM Orders ORDERBY Company
b. 以字母顺序显示公司名称(Company),并以数字顺序显示顺序 (OrderNumber):
SELECT Company,OrderNumber FROM Orders ORDER BY Company,OrderNumber
2. 插入
2.1insert into语句
语法
a. INSERTINTO表名称VALUES(值1,值2,....)
b. INSERTINTOtable_name(列1,列2,...)VALUES(值1,值2,....)
实例
a. INSERTINTOPersonsVALUES('Gates','Bill','Xuanwumen','Beijing')
b. INSERTINTOPersons(LastName,Address)VALUES('Wilson','Champs-Elysees')
3. 修改
3.1update语句
语法
UPDATE表名称SET列名称=新值WHERE列名称=某值
实例
a. 更新某一行中的一个列
为lastname是"Wilson"的人添加firstname:
UPDATE Person SET FirstName='Fred' WHERE LastName='Wilson'
b.更新某一行中的若干列
修改地址(address)并添加城市名称(city):
UPDATE Person SET Address='Zhongshan23', City='Nanjing'WHERE LastName='Wilson'
4. 删除
4.1Delete语句
语法
DELETE FROM表名称WHERE列名称=值
实例
删除某行
删除"FredWilson":
DELETE FROM Person WHERE LastName='Wilson'
删除所有行
DELETE * FROM Person
数据分析咨询请扫描二维码