怎么创建一个创建MySQL数据库中的datetime类型
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,今天小编给大家分享一下怎么创建一个创建MySQL数据库中的datetime类型的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文
千家信息网最后更新 2025年11月08日怎么创建一个创建MySQL数据库中的datetime类型
今天小编给大家分享一下怎么创建一个创建MySQL数据库中的datetime类型的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
环境系统平台:Microsoft Windows (64-bit) 10版本:4.5
瀚高数据库中支持使用以下语句创建用户定义的数据类型:
CREATE DOMAIN:它创建了一个用户定义的数据类型,可以有可选的约束,基于其他基本类型,实质是定义一个域。CREATE TYPE:它通常用于使用存储过程创建复合类型(两种或多种数据类型混合的数据类型)。
一、domain用法及示例
假如有以下表结构:
create table test_domain (id varchar,md5 text not null check(length(md5)=32));
其中md5列的类型及约束,可以定义一个domain来抽象,如下:
highgo=# create domain md5 ashighgo-# text not nullhighgo-# check (highgo(# length(value) = 32highgo(# );CREATE DOMAINhighgo=# 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 TABLEhighgo=# 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二、创建MySQL中datetime类型
highgo=# create domain datetime as timestamp without time zone;highgo=# create table t_time (id int,create_time datetime);CREATE TABLEhighgo=# \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: heaphighgo=# insert into t_time values (1,now()),(2,now());INSERT 0 2highgo=# 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创建示例:
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);以上就是"怎么创建一个创建MySQL数据库中的datetime类型"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
类型
数据
知识
篇文章
数据库
示例
内容
用户
不同
很大
多种
大部分
实质
就是
平台
更多
版本
环境
知识点
系统
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
正数网络技术有限公司好进吗
高性能java 服务器
世界民族数据库网站
dw mysql数据库
国之重器网络安全
新疆网络安全规定
网络安全法对高校的要求
网络技术工程师题库
erp数据库维护
网络安全中关闭防火墙
什么是专业炒股软件开发
长城汽车软件开发面试
esea是vac服务器吗
杭州医美软件开发
网络安全故障检讨
sql 建立数据库备份
网络安全公众体验展
网络安全宣传周 王营康
人机界面与网络技术
代理服务器投票
ftp服务器怎么搭配
moba 服务器开发
小米电视无线网络安全性
数据库百科全书
加强网络技术发展
路由器添加dns服务器的办法
信步科技软件开发工程师
兰州软件开发
黑龙江软件开发代理商推荐货源
慕课网络安全答案