zoukankan      html  css  js  c++  java
  • sql数据库主要语句

    一.查询

    select * from 表 where  条件                ---根据条件查询所有

    select top 15 * from 表1 a join  表2 b on  a.id =b.id  where 1=1  order by a.id,.... desc                       --连表查询显示前15行

    select 字段1,count(字段1)from 表group by 字段1                                                                                --查询字段1 每一个数据在表中出现的总数

    二.增加

    insert into 表 (字段1,字段2) values('值1','值2')

    三.修改

    update 表 set 字段='值' where 条件     --根据条件修改字段的值

    四.删除

    delete  from 表    where 条件               --根据条件删除

    delete from 表                                      --删除所有数据

    truncate table 表                                  --清空表所有数据

    drop table 表                                       --直接删除整个表

    五.创建表

    CREATE TABLE 表名称
    (
    列名称1 数据类型,
    列名称2 数据类型,
    列名称3 数据类型,
    ....
    )
    数据类型描述
    • integer(size)
    • int(size)
    • smallint(size)
    • tinyint(size)
    仅容纳整数。在括号内规定数字的最大位数。
    • decimal(size,d)
    • numeric(size,d)

    容纳带有小数的数字。

    "size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。

    char(size)

    容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。

    在括号中规定字符串的长度。

    varchar(size)

    容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。

    在括号中规定字符串的最大长度。

    date(yyyymmdd) 容纳日期。

    例:创建一个表

    create table 表
    (
    ID int primary key identity(1,1),--ID自增为1
    字段1 nvarchar(128), --strng字段1
    字段2 int, --int类型字段2
    字段3 int default 0 --默认为0的int字段3
    )

    给表加一个字段

    alter table表add字段名 varchar(20)  not null default 0                             --在表中加入类型是varchar大小20 不为空 默认值是0的字段

    SQL Aggregate 函数

    SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。

    有用的 Aggregate 函数:

    • AVG() - 返回平均值
    • COUNT() - 返回行数
    • FIRST() - 返回第一个记录的值
    • LAST() - 返回最后一个记录的值
    • MAX() - 返回最大值
    • MIN() - 返回最小值
    • SUM() - 返回总和

    SQL Scalar 函数

    SQL Scalar 函数基于输入值,返回一个单一的值。

    有用的 Scalar 函数:

    • UCASE() - 将某个字段转换为大写
    • LCASE() - 将某个字段转换为小写
    • MID() - 从某个文本字段提取字符,MySql 中使用
    • SubString(字段,1,end) - 从某个文本字段提取字符
    • LEN() - 返回某个文本字段的长度
    • ROUND() - 对某个数值字段进行指定小数位数的四舍五入
    • NOW() - 返回当前的系统日期和时间
    • FORMAT() - 格式化某个字段的显示方式
  • 相关阅读:
    Windows 10 Shell Commands
    scala spark streaming 打印kafka 数据
    Kafka 与 Flume 如何选择
    Scala map中下划线_._2的含义
    Spark中reduceByKey(_+_)的说明
    spark 内存设置
    windows spark3.1 hdfs 测试
    @Autowired、@Resource、和@Service注解详解
    Python 打印对象
    Python + logging 输出到屏幕,将log日志写入文件
  • 原文地址:https://www.cnblogs.com/xqfk/p/11076810.html
Copyright © 2011-2022 走看看