数据库知识点

一、系统默认的四个数据库:

        1、master 系统数据库         2、model 模型数据库

        3、msdb 警报日志信息         4、tempdb 临时数据库

        查询:select         删除:drop         新建:create          数据库:database

二、数据库中的数据类型:

         int:整数 float:小数 varchar:字符串 bit:布尔 datetime:日期类型

三、创建数据库:create database 库名

        删除数据库:drop database 库名

四、约束:主键约束、 非空约束、sex约束、默认值约束 、年龄约束、 唯一性约、束主键约束 、                     外键约束 、检查约束

五、增删改查

        增:insert into 表名 values(字段1值,字段2值..);

               给指定字段添加数据:

               insert into 表名(字段,字段。。) values(字段1值,字段2值....);

        删:删除所有

                delete 表名

               删除数据
              delete Student [where 条件]

        改:update 表名 set 字段名=值,字段名=值.. where 条件

        查:查询所有

                select * from 表名

                查询指定字段的值

                select 字段名,字段名,字段名.. from 表名

                条件查询:where

                and:且 &&

                between and:从。。。到。。。

                like 模糊查询

                --占位符:_:表示一个字符位置,%:表示任意个字符位置

                排序:order by  默认:升序,asc:升序,desc:降序

六、字符串函数
        --找第一次出现的位置(不区分大小写),如果没找到结果为0
        select charindex('a','AMySaqalserCourse')
        --从指定位置开始往后找第一次出现的位置,如果没找到结果为0
        select charindex('a','aMySaqalserCourse',5)

        --len:返回字符串的长度
        select len('水电费')

        --lower:转小写
        select LOWER('SQL')

        --upper
        select upper('sql')

        --ltrim:去除左边的空格
        select LTRIM('    1      儿童 ')
        --rtrim:去除右边的空格
         select rtrim('    同 一 人       ')
        --right();从右边获取指定个字符
        select right('何永琪',1);
        --left();从左边获取指定个字符
        select LEFT('嘻嘻嘻,嘿嘿嘿',5)
        --replace:替换
        select replace('今天是个好日子的是','子','老父亲')

七、日期函数
        --获取当前系统时间
        select getdate()

        --给时间1999-12-31 添加10天
        select dateadd(dd,10,'1999-12-31')
        --给当前系统时间添加5个月
        select dateadd(mm,-5,getdate())

        --求出两个日期之间相差的日期
        --相差的日
        select datediff(dd,'1999-12-31','1999-12-1')

        select datediff(mm,'1999-1-13','1999-12-1')

        select datediff(yy,'1999-12-31',getdate())

        --字符串日期:这里不能自动转换
        select datediff(mm,'1990-11-31','1999-12-31')

        --获取指定日期(年、月、日)
        select datename(mi,'1999-1-1 10:12:32')

        --获取日期的整数形式
        select datepart(mm,getdate())

        --获取当前系统时间
        select year(getdate())--年
        --查询当前系统时间的月
        select month(getdate())
        --查询当前的系统时间中的天
        select day(getdate())

        --使用函数格式:
        --select 函数名([参数])


        select 10+10
        --字符串数字会自动转换为数值进行运算
        select '10'+10

        select '10a'+10
        select convert(int,'123a')
        --求出字符串字节长度(字母占1个、汉字:2)
        select datalength('李旭')
        --字符长度(字符个数)
        select len('烧烤')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值