Bootstrap

SQL使用的基本方法

一、SQL基本语法

1、增 insert into 语句

        注释:INSERT INTO 语句用于向表格中插入新的行。

       方法 1、insert into 表名称 VALUES (值1, 值2,....)

       方法2、我们也可以指定所要插入数据的列:

        insert into table_name (列1, 列2,...) VALUES (值1, 值2,....)                

根据上面方法1、2、的例子

例如:

1、在表格Persons中插入新的行

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

2、在表格Persons中,在指定的列中插入数据

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

2、删 DELETE 语句

        注释:用于删除表中的行。

        方法:DELETE FROM 表名称 WHERE 列名称 = 值

例如:

person:

LastNameFirstNameAddressCity
GatesBillXuanwumen 10Beijing
WilsonFredZhongshan 23Nanjing

1、"Fred Wilson" 会被删除:

DELETE FROM Person WHERE LastName = 'Wilson' 

2、可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:

DELETE FROM table_name                  或者              DELETE * FROM table_name

3、改 update 语句 

        注释:用户修改表中的数据

        1、UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

例如:

person:

LastNameFirstNameAddressCity
GatesBillXuanwumen 10Beijing
WilsonChamps-Elysees

1、我们为 lastname 是 "Wilson" 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 

2、我们会修改地址(address),并添加城市名称(city):

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'

4、查 select  语句

注释:一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)

        1、select 语句

                ①select 列表明 from 表名称                           #查询表名称中的列表

                ②select * from 表名称                                  #查询表名中所有的列

        注释:SQL 语句对大小写不敏感。select 等效于 select

        2、select distinct 语句

                ①select distinct 列名称 from 表名称

                 #查询表中列的数据筛选剔除重复的数据

        3、where 语句

                ①select 列名称 from 表名称 where 列 运算符 值

=等于
<>不等于
>大于
<小于
>=大于等于
<=小于等于
BETWEEN在某个范围内
LIKE搜索某种模式

        例如:SELECT * FROM Persons WHERE City='Beijing'

        4、and 和 or 运算符

        注释:and 和 or 可在 where 子语句中把两个或多个条件结合起来。

                如果第一个条件和第二个条件都成立,则 and 运算符显示一条记录。

                如果第一个条件和第二个条件中只要有一个成立,则 or 运算符显示一条记录录             

例如:

使用 AND 来显示所有姓为 "Carter" 并且名为 "Thomas" 的人:

SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'

        5、order by 语句用于对结果集进行排序。

        注释:ORDER BY 语句用于根据指定的列对结果集进行排序。

                   ORDER BY 语句默认按照升序对记录进行排序。

                   如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

例如:

1、以字母顺序显示公司名称:

SELECT Company, OrderNumber FROM Orders ORDER BY Company

2、以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

3、以逆字母顺序显示公司名称:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

;