zoukankan      html  css  js  c++  java
  • 2016年3月22日数据库学习笔记[初级]

    从Persons 中取LastName :SELECT LastName FROM Persons            在SQL中,大小写不敏感

    把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)。

    查询和更新指令构成了SQL语法中的DML(数据操作语言)部分:

    SELECT从数据库表中获取数据

    UPDATE更新数据库表中的数据

    DELETE从数据库表中删除数据

    INSERT INTO向数据库表中插入数据

    SQL中的DML(数据定义语言)部分:创建和删除表格,定义索引键,规定表之间的链接,施加表中的约束。

    CREATE DATABASE-创建新数据库

    ALTER DATABASE-修改数据库

    CREATE TABLE-创建新表

    ALTER TABLE-变更(改变)数据库表

    DROP TABLE-删除表

    CREATE INDEX-创建索引(搜索键

    DROP INDEX-删除索引

    【SELECT】用于表中选取数据,结果被储存在一个结果表中(结果集)。

    select 列名称 from 表名称             select * from 表名称

    eg:获取名为“LastName”和“FirstName”列的内容(从名为“Person”的数据表中):select LastName,FirstName from Persons

    使用*取代列的名称:select * from Persons  提示:星号(*)是选取所有列的快捷方式。

    在结果集(result-set)中导航:所涉及的编程函数在ADO教程和PHP教程。

    【SQL SELECT DISTINCT语句】有重复的出现保证只出现一次

    select distinct 列名称 from 表名称

    【SQL WHERE子句】WHERE子句用于规定选择的标准。

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

     在where中使用的操作符都有= ,<>,>,<,>=,<=,BETWeeN(在某个范围内),LIKE(搜索某种模式)在某些SQL中,<>可以写为!=。

    select * from Persons where City = ‘Beijing’

    引号的使用:SQL使用单引号来环绕文本值,如果是数值,不要用单引号。

    【SQL AND & OR运算符】用于基于一个以上的条件对记录进行过滤。

    select * from Persons where FirstName = ‘Thomas’ AND(OR) LastName = 'Carter'

    select * from Persons where(FirstName = 'Thomas' OR FirstName = 'William') AND LastName = 'Carter'

    【SQL ORDER BY 子句】用于对结果集进行排序(默认按照升序)要用降序使用DESC关键字

    实例1  select Company,OrderNumber FROM Orders ORDER BY Company(以字母顺序显示公司名称)

    实例2 select Company,OrderNumber FROM Orders ORDER BY Company,OrderNumber(先以字母顺序,有相同的再以顺序号显示)

    实例3 select Company,OrderNumber FROM Orders ORDER BY Company DESC(以逆字母顺序显示)

    实例4 select Company,OrderNumber FROM Orders ORDER  BY Company DESC,OrderNumber ASC(逆字母显示公司名称,以数字顺序显示顺序号)

    【SQL INSERT INTO语句】插入新的行

    INSERT INTO 表名称 VALUES(值1,值2,……)

    指定所要插入数据的行:INSERT INTO table_name(列1,列2,……) VALUES(值1,值2,……)

    INSERT INTO Persons(LastName,Address) VALUES (‘Wilson’,‘Champ-Elysees’)

    【SQL UPDATE 语句】修改表中的数据

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

    UPDATE Person SET FirstName = ‘Fred’ WHERE LastName = ‘Wilson’(为lastname的wilson的人添加firstname)

    修改地址(address)并添加城市名称(city):UPDATE Person SET Address = ‘Zhongshan23’,City = ‘Nanjing’ WHERE LastName = ‘Wilson’

    【SQL DELETE语句】删除表中的行

    DELETE FROM 表名称 WHERE 列名称 = 值

    DELETE FROM Person WHERE LastName = ‘Wilson’(删除“Wilson一行”)

    删除所有行:DELETE FROM table_name  或者DELETE *FROM table_name

  • 相关阅读:
    人不能乱说
    信息不可透露

    一波韭菜又一波韭菜,割了一波又一波
    截取等宽中英文字符串(比如截取2个,中午截取两个字,英文截取四个单词)
    nhibernate 配置nvarchar(max)
    angularjs 自带的过滤器
    检测是否是IE浏览器
    WebClient 使用
    从流获取缩略图
  • 原文地址:https://www.cnblogs.com/quwujin/p/5306730.html
Copyright © 2011-2022 走看看