• 数据库基本操作


    创建表:

    create table test (a varchar(20) NOT NULL,b int,primary key(a));

    删除表:

    drop table test

    清空表:

    truncate table test

    增加数据:

    insert into test (a,b) value('a',5)

    如果某个字段写入为空,或者用默认写入值,则,insert into test (a,b) value('',5),这样,给个空

    删除数据:

    delete from test where a='a'

    删除满足多个条件

    delete from test where a='a' and b='b' and c='c'

    修改数据:

    update test set a='b' where a='a'

    同时修改两个字段

    update test set a='b',c='b'  where a='a'

    按两个条件查找后同时修改多个字段

    update test set a='b',c='b'  where a='a' and b='b'

    查询数据:

    select * from test where a='b' and b=5

     统计数据:

    select count(column) from test

    查column在test表中有多少行

    select count(distinct column) from test 

    查 不重复的column 在test表中有多少行

    数据分组

    分组一般会与其他筛选一起用,比如说上面的count

    select count(column) from test group by date

    查以date分类后,不同date下column条数

    select count(column) from test group by date,date1

    查以date,date1分类,只要这一条数据的date和date1不是都相同,就算做不同数据

    模糊查询

    1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。

    比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'

    将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。

    另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件
    SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%'

    若使用 SELECT * FROM [user] WHERE u_name LIKE '%三%猫%'
    虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。

    统计不重复数据

    SELECT COUNT(DISTINCT column(s)) FROM table

    联合查询
    https://www.cnblogs.com/coocochoco/p/14198649.html#_label0
  • 相关阅读:
    对javascript匿名函数的理解(透彻版)
    js操作Cookie
    C# WinForm WebBrowser (一) MSDN资料
    asp.net 生成静态HTML方法
    ASP.NET 操作XML
    c# WinForm 登陆 Program.cs 中代码
    Jquery 将后台返回的字符串转换成Json格式的数据
    获取数据库中的所有用户表、取数据表的描述信息包括描述说明
    asp.net 发送QQ邮件
    设置服务器文件的访问权限
  • 原文地址:https://www.cnblogs.com/mghhzAnne/p/10616527.html
Copyright © 2020-2023  润新知