zoukankan      html  css  js  c++  java
  • 数据操作:增 删 改 查

    1、创建数据库
    create database 库名
    go
    use 库名
    go

    2、创建表 

    create table 表名

    (

    列名 类型,
    列名 类型,
    列名 类型

    )

    例子:

    create table one
    (
    daihao varchar(10),
    shuming varchar(50),
    zuozhe varchar(10),
    chubanshe varchar(50),
    shijian datetime
    )

    3、添加行记录

    insert into 表名(列名,列名,列名)

    values('值','值','值')

    例子:

    insert into one(daihao,shuming,zuozhe,chubanshe,shijian)

    values('b001','计算机基础教程','苗英成','淄博汉启出版社','2015-5-31')

    注意:

    列名不加引号 值名必须加引号 列名和值要一一对应

    插入列的时候可以删除列或者随意插列 但要一一对应 并且删的和插入的必须是上面所建的表里的

    4.修改

    update 表名 set 列名 ='表达' where 条件表达式 

    例子:update one set zuozhe ='韩雪' where zuozhe='魏雪漫'

    5.删除

    delete from 表名 where '条件表达式'

    例子:delete from one where daihao='b001' 

    (一)对列的操作叫做投影

    1、查询所有的列 select * from 表名
    例子:select *from Car   --查询Car表中所有的数据

    2、查询某两个列或者多个列 select 列名,列名,列名… from 表名
    例子:select Name ,Price from car   --查询car表中名字,价格


    3、计算列 如何查表中没有的列 select name ,price*numbers chengben from fruit 这样会显示两列 列的名称为name 和 chenben
    修改列名 name后面用空格就,然后写上名称 select name 名称,price 价格 from fruit


    (二)对行的操作叫做筛选(等值 不等值 多条件)
    1、等值
    select * from Car where Brand = 'b003'

    2、不等值
    select * from Car where Price >50
    select * from Car where Price <30

    3、多条件 用 and 或者 or 还有 between and
    select *from Car where Price >30 and Price <50
    select *from Car where Price>30 and Oil<5
    select * from Car where Price>50 or Price <20
    --between and 是大于等于 小于等于
    select *from Car where price between 30 and 50

    4、消除重复的行 用distinct
    select distinct oil from Car 查油耗这一行并且把相同的去掉(看看油耗有多少种,相同的会去掉)
    搞清楚根据价格找排量
    select distinct exhaust from car where price>40 and price <50 看看价格在40-50之间的排量有多少
    4、模糊查询用like 和 %
    示例:
    select * from Car where Name like '奥迪%' 表示 name 的前两个字是奥迪 后面的任意多
    select * from Car where Name like '%型' 表示 name 的最后一个字是型 前面的任意多
    select * from Car where Name like '%5%' 表示 name 的中间有个5 前后任意多
    select * from Car where Name like '__5%' 表示 name 的第三个字是5 前面只有两个字符后面任意多

    5、修改行中的多个列 操作

    update fruit set numbers = numbers-20 where name ='桔子'

    update fruit set numbers = 30 where name = '苹果'

    update fruit set price = 5.20,numbers=50,source='肥城' where name='桃子'

    (其他)
    控制条的方法 一页显示几条用的是top
    select top 条数 * from 表名
    select top 10 * from car

    升序排列
    select * from 表名 order by 列名(按照这个列名来升序排列)
    select * from car order by price (或者后面写asc 不写默认是升序)
    降序排列
    select * from 表名 order by 列名 desc
    select * from car order by price desc
    order by 后面是主排序列 逗号后面是次排序列
    select * from car order by oil , price desc (先按照oil的升序排列,对oil中相同的再按照price的降序来排列)

  • 相关阅读:
    django-day3 Ajax
    django ORM 一对多, 多对多 查询 以及 结合Tamplate
    work-python 脚本 每日发送数据查询
    day16- django
    day15 Jquery
    day 14 JS 练习
    day14 JS-DOM 对象
    day14 JS-BOM
    day14 JS 对象 Function
    day14 js
  • 原文地址:https://www.cnblogs.com/languang/p/4543529.html
Copyright © 2011-2022 走看看