最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何創(chuàng)建一個(gè)創(chuàng)建MySQL數(shù)據(jù)庫(kù)中的datetime類型

 更新時(shí)間:2022年03月20日 17:12:05   作者:瀚高實(shí)驗(yàn)室  
這篇文章主要介紹了如何創(chuàng)建一個(gè)創(chuàng)建MySQL數(shù)據(jù)庫(kù)中的datetime類型,創(chuàng)建一個(gè)datetime類型的方法以及create domain 和create type的用法和區(qū)別,需要的朋友可以參考一下

環(huán)境系統(tǒng)平臺(tái):Microsoft Windows (64-bit) 10版本:4.5

瀚高數(shù)據(jù)庫(kù)中支持使用以下語(yǔ)句創(chuàng)建用戶定義的數(shù)據(jù)類型:

  • ?CREATE DOMAIN?:它創(chuàng)建了一個(gè)用戶定義的數(shù)據(jù)類型,可以有可選的約束,基于其他基本類型,實(shí)質(zhì)是定義一個(gè)域。
  • ?CREATE TYPE?:它通常用于使用存儲(chǔ)過(guò)程創(chuàng)建復(fù)合類型(兩種或多種數(shù)據(jù)類型混合的數(shù)據(jù)類型)。

一、domain用法及示例

假如有以下表結(jié)構(gòu):

create table test_domain (id varchar,md5 text not null check(length(md5)=32));

其中md5列的類型及約束,可以定義一個(gè)domain來(lái)抽象,如下:

highgo=# create domain md5 as

highgo-# text not null

highgo-# check (

highgo(# ? ? length(value) = 32

highgo(# );

CREATE DOMAIN

highgo=#?

highgo=# \dD md5

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? List of domains

?Schema | Name | Type | Collation | Nullable | Default | ? ? ? ? ? Check ? ? ? ? ? ?

--------+------+------+-----------+----------+---------+----------------------------

?public | md5 ?| text | ? ? ? ? ? | not null | ? ? ? ? | CHECK (length(VALUE) = 32)

(1 row)

highgo=# create table test_domain (id varchar,md5 md5);

CREATE TABLE

highgo=# insert into test_domain values('1','2');

ERROR: ?value for domain md5 violates check constraint "md5_check"

highgo=# insert into test_domain values('2','76a2173be6393254e72ffa4d6df1030a');

INSERT 0 1

二、創(chuàng)建MySQL中datetime類型

highgo=# create domain datetime as timestamp without time zone;

highgo=# create table t_time (id int,create_time datetime);

CREATE TABLE

highgo=# \d+ t_time

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Table "public.t_time"

? ?Column ? ?| ? Type ? | Collation | Nullable | Default | Storage | Stats target | Description?

-------------+----------+-----------+----------+---------+---------+--------------+-------------

?id ? ? ? ? ?| integer ?| ? ? ? ? ? | ? ? ? ? ?| ? ? ? ? | plain ? | ? ? ? ? ? ? ?|?

?create_time | datetime | ? ? ? ? ? | ? ? ? ? ?| ? ? ? ? | plain ? | ? ? ? ? ? ? ?|?

Access method: heap

highgo=# insert into t_time values (1,now()),(2,now());

INSERT 0 2

highgo=#?

highgo=# select * from t_time;

?id | ? ? ? ?create_time ? ? ? ??

----+----------------------------

? 1 | 2021-08-03 19:28:11.207324

? 2 | 2021-08-03 19:28:11.207324

(2 rows)

三、create type用法及示例

CREATE TYPE name AS

? ? ( [ attribute_name data_type [ COLLATE collation ] [, ... ] ] )

CREATE TYPE name AS ENUM

? ? ( [ 'label' [, ... ] ] )

CREATE TYPE name AS RANGE (

? ? SUBTYPE = subtype

? ? [ , SUBTYPE_OPCLASS = subtype_operator_class ]

? ? [ , COLLATION = collation ]

? ? [ , CANONICAL = canonical_function ]

? ? [ , SUBTYPE_DIFF = subtype_diff_function ]

)

CREATE TYPE name (

? ? INPUT = input_function,

? ? OUTPUT = output_function

? ? [ , RECEIVE = receive_function ]

? ? [ , SEND = send_function ]

? ? [ , TYPMOD_IN = type_modifier_input_function ]

? ? [ , TYPMOD_OUT = type_modifier_output_function ]

? ? [ , ANALYZE = analyze_function ]

? ? [ , INTERNALLENGTH = { internallength | VARIABLE } ]

? ? [ , PASSEDBYVALUE ]

? ? [ , ALIGNMENT = alignment ]

? ? [ , STORAGE = storage ]

? ? [ , LIKE = like_type ]

? ? [ , CATEGORY = category ]

? ? [ , PREFERRED = preferred ]

? ? [ , DEFAULT = default ]

? ? [ , ELEMENT = element ]

? ? [ , DELIMITER = delimiter ]

? ? [ , COLLATABLE = collatable ]

)

CREATE TYPE name

創(chuàng)建示例:

CREATE TYPE compfoo AS (f1 int, f2 text);

CREATE FUNCTION getfoo() RETURNS SETOF compfoo AS $$

? ? SELECT fooid, fooname FROM foo

$$ LANGUAGE SQL;

CREATE TYPE bug_status AS ENUM ('new', 'open', 'closed');

CREATE TABLE bug (

? ? id serial,

? ? description text,

? ? status bug_status

);

CREATE TYPE float8_range AS RANGE (subtype = float8, subtype_diff = float8mi);

到此這篇關(guān)于如何創(chuàng)建一個(gè)創(chuàng)建MySQL數(shù)據(jù)庫(kù)中的datetime類型的文章就介紹到這了,更多相關(guān)創(chuàng)建datetime類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • navicat中創(chuàng)建存儲(chǔ)過(guò)程、觸發(fā)器和使用游標(biāo)的簡(jiǎn)單實(shí)例(圖文)

    navicat中創(chuàng)建存儲(chǔ)過(guò)程、觸發(fā)器和使用游標(biāo)的簡(jiǎn)單實(shí)例(圖文)

    這篇文章主要介紹了navicat中創(chuàng)建存儲(chǔ)過(guò)程、觸發(fā)器和使用游標(biāo)的簡(jiǎn)單實(shí)例,需要的朋友可以參考下
    2017-02-02
  • MySQL新增字段后Java實(shí)體未更新的潛在問(wèn)題與解決方案

    MySQL新增字段后Java實(shí)體未更新的潛在問(wèn)題與解決方案

    在Java+MySQL的開發(fā)中,我們通常使用ORM框架來(lái)映射數(shù)據(jù)庫(kù)表與 Java 對(duì)象,但有時(shí)候,數(shù)據(jù)庫(kù)表結(jié)構(gòu)變更(如新增字段)后,開發(fā)人員可能忘記同步更新Java實(shí)體類,會(huì)導(dǎo)致什么問(wèn)題?接下小編給大家介紹了MySQL新增字段后Java實(shí)體未更新的潛在問(wèn)題與解決方案
    2025-03-03
  • 詳解MySQL客戶端/服務(wù)器運(yùn)行架構(gòu)

    詳解MySQL客戶端/服務(wù)器運(yùn)行架構(gòu)

    這篇文章主要介紹了詳解MySQL客戶端/服務(wù)器運(yùn)行架構(gòu),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • mysql5.6.8源碼安裝過(guò)程

    mysql5.6.8源碼安裝過(guò)程

    這篇文章主要介紹了mysql5.6.8源碼安裝過(guò)程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • MySQL數(shù)據(jù)庫(kù)CPU飆升到100%的詳細(xì)解決方案

    MySQL數(shù)據(jù)庫(kù)CPU飆升到100%的詳細(xì)解決方案

    在監(jiān)控線上數(shù)據(jù)庫(kù)的運(yùn)行是否安全、正常的過(guò)程中,cpu使用率是一個(gè)重要的指標(biāo),一旦cpu使用率飆升至90%+甚至達(dá)到100%,必然會(huì)對(duì)數(shù)據(jù)庫(kù)的正常工作產(chǎn)生影響,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)CPU飆升到100%的詳細(xì)解決方案,需要的朋友可以參考下
    2023-05-05
  • MySQL如何修改字段類型和字段長(zhǎng)度

    MySQL如何修改字段類型和字段長(zhǎng)度

    這篇文章主要介紹了MySQL如何修改字段類型和字段長(zhǎng)度,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • centos6.4下mysql5.7.18安裝配置方法圖文教程

    centos6.4下mysql5.7.18安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了centos6.4下mysql5.7.18安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • SQL優(yōu)化教程之in與range查詢

    SQL優(yōu)化教程之in與range查詢

    這篇文章主要介紹了給大家介紹了SQL優(yōu)化之in與range查詢的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • MySQL中的日期時(shí)間類型與格式化方式

    MySQL中的日期時(shí)間類型與格式化方式

    這篇文章主要介紹了MySQL中的日期時(shí)間類型與格式化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Mysql 主從數(shù)據(jù)庫(kù)同步(centos篇)

    Mysql 主從數(shù)據(jù)庫(kù)同步(centos篇)

    Mysql 主從數(shù)據(jù)庫(kù)同步(centos篇),需要的朋友可以參考下。
    2011-05-05

最新評(píng)論

博爱县| 将乐县| 湘乡市| 化德县| 和平县| 宝丰县| 苍南县| 郸城县| 石景山区| 德州市| 体育| 乳山市| 衡水市| 克什克腾旗| 临西县| 藁城市| 高邑县| 山阴县| 张家川| 塔城市| 安多县| 渝中区| 扎囊县| 罗甸县| 河源市| 四平市| 磐石市| 泾川县| 丰顺县| 饶河县| 陇南市| 天水市| 易门县| 霞浦县| 印江| 荔波县| 新密市| 宜城市| 黑龙江省| 柳河县| 铜梁县|