zoukankan      html  css  js  c++  java
  • 数据库及表、列的操作,常用函数

    数据库及表、列的操作,常用函数

    一、数据库的建立

    格式:CREATE DATABASE “数据库文件名 ”

    修改数据库

    格式:ALTER DATABASE “数据库文件名”{}

    删除数据库

    DROP DATABASE “数据库文件名”

    二、建立表的结构

    注释:下划线表示可有可无

    1.CREATE TABLE “数据库名”.“表名”

    (  列名 数据类型 null/not null primary,

       列名 数据类型 ,

       …

       列名 数据类型)

    ON {文件组名/DEFAULT}

    2.使用列表达式

    格式:

    列名 AS 列表达式

    3.指定默认值

    格式:

    列名 数据类型 null/not null DEFAULT 常量表达式

    4.标识列

    格式:

    列名 数据类型 IDENTITY (种子值,增量值) not null

    5.CHECK 检查约束

    1).使用企业管理器

         在创建表时通过属性/CHECK约束创建

    2)定义列时指定检查约束,此时不必指定约束名,由系统自定义约束名

         语法:

          列名 数据类型 null/not null CHECK(逻辑式)

    6.定义主关键字

    主关键字又称作主键(PK),它是唯一标识表中所有行的一个列或多个列。

    1).执行强制唯一性。

    2).不能在主键列中输入null值。

    3).每个表都应有且只有一个主键

    4).候选键(candidate key ):表中可以有不止一个键唯一标识行,每个键都称作候选键。

    主键的6个特点:

    1).主键里不能有重复值;

    2).主键列里不能有空值(null);

    3).主键会自动排序;

    4).能唯一标识区分;

    5).一个表里只能有一个主键(其他为候选键);

    6).主键可以有多列组合成复合主键。

    主键的优点:查询效率高

    7.定义外关键字

    外关键字及外部键,创建表时定义外关键字的语法如下:

    foreign key <约束名>

    reference 参照表(参照列)

    注意:

    • 外关键字对本关系不一定是键
    • 创建外关键字前,链接表的主关键字已经建立。
    • 当创建外部键后,外部键的取值必须来源于主键值。

    可视化操作

    1).在对表进行设计的窗口中,点击工具“关系”

    2).在目录栏中右击“数据库关系图”

    在图中,可对“关系线”进行删除或添加。

    8.使用ALTER TABLE 命令

    1).添加列

    语法:

    alter table 表名

    add 列名 数据类型

    2).删除列

    语法:

    alter table 表名

    drop column 列名

    3).修改列的数据类型

    alter table 表名

    alter column 列名 新数据类型

    9.删除表

    drop table表名

    三、常用函数

    1.字符串函数

    len :返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾部空格

    left:左取子串函数

    语法:(character_expression,integer_espression)

    right:右取子串函数

    lower和upper

    语法:lower(character_expression)

    2.日期和时间函数

    dateadd:在指定日期加上一段时间的基础上,返回新的datetime值。

    语法:dateadd(datepart,number,date)

    datediff:给出两个日期之间的差值

    语法:datediff(datepart,startdate,enddate)

    day、month、year:取指定日期的日、月、年

    格式:day(date)…

    3.数值函数

    ceiling:返回大于或等于所给数字表达式的最小整数。

    ceiling(number _expression )

    floor:返回小于或等于所给数字表达式的最大整数。

    rand:返回0到1之间的随机float值。

    语法:rand()

    convert将某种数据类型的表达式显示转换为另一种数据类型。cast和convert功能相似。

    语法:convert(data_type,expression)

    cast(expression,data_type)

    在select语句后面,在表达式后加一个空格或as,再跟一个名字,可以为取出的数据定一个列名。

  • 相关阅读:
    hibernate映射-单向多对一映射
    CSS
    HTML基础
    复习
    元类,单例
    数据类型,约束,存储引擎
    数据库概念,安装,基本操作
    IO模型
    异步回调,协程
    GIL锁,线程池,同步异步
  • 原文地址:https://www.cnblogs.com/wllhq/p/4217150.html
Copyright © 2011-2022 走看看