Oracle、Mysql、SqlServer创建表和给表和字段加注释

一、Oracle

--创建表
create table test (
	 id varchar2(200) primary key not null,
	 sort number,
	 name varchar(200)
)
--字段加注释
comment on column test.id is ‘id‘;
comment on column test.sort is ‘序号‘;
--表加注释
comment on table test is ‘测试表‘

 二.Mysql

--创建表
create table test (
	 id varchar(200) not null,
	 sort int(11) comment ‘排序‘,
	 name varchar(200) comment  ‘名称‘,
)
--表加注释
alter table test comment =‘测试表‘

三.SqlServer

--创建表
create table test (
	 id varchar(200) primary key not null,
	 sort int,
	 name varchar(200),
)

--给字段加注释
EXEC sp_addextendedproperty N‘test‘, N‘序号‘, N‘user‘, N‘dbo‘, N‘table‘, N‘test‘, N‘column‘, N‘sort‘;

--表加注释
EXECUTE sp_addextendedproperty N‘test‘, N‘测试表‘, N‘user‘, N‘dbo‘,N‘table‘, N‘test‘, NULL, NULL
时间: 2024-08-02 22:07:03

Oracle、Mysql、SqlServer创建表和给表和字段加注释的相关文章

Oracle/Mysql/SqlServer函数区别

mysql日期和时间格式转换 Linux scp 使用详解 Oracle/Mysql/SqlServer函数区别 2011-07-01 12:34:36|  分类: Mysql技术 |  标签:mysql  sqlsever  oracle  函数   |举报 |字号大中小 订阅 Sql代码 1.类型转换 --Oracle select to_number('123') from dual; --123; select to_char(33) from dual;  --33; select t

Oracle学习历程--创建用户,分配表空间

记录下学习Oracle12c的过程中的点点滴滴. Oracle12c新特性:http://www.cnblogs.com/kerrycode/p/3386917.html --创建临时表空间CREATE TEMPORARY TABLESPACE ADMIN_TEMPTEMPFILE '文件的绝对路径'//如:'J:\software\myOracle\oradata\orcl\TEMP.DBF'SIZE 50MAUTOEXTEND ONNEXT 50 MAXSIZE 100MEXTENT MAN

oracle,mysql,SqlServer三种数据库的分页查询

MySql: MySQL数据库实现分页比较简单,提供了 LIMIT函数.一般只需要直接写到sql语句后面就行了.LIMIT子 句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数,如果给出两个参数, 第一个参数指定返回的第一行在所有数据中的位置,从0开始(注意不是1),第二个参数指定最多返回行数.例如:select * from table WHERE … LIMIT 10; #返回前10行select * from table WHERE … LIMIT 0,10; #返回前

oracle,mysql,SqlServer三种数据库的分页查询总结

MySql: MySQL数据库实现分页比较简单,提供了 LIMIT函数.一般只需要直接写到sql语句后面就行了. LIMIT子 句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数,如果给出两个参数, 第一个参数指定返回的第一行在所有数据中的位置,从0开始(注意不是1),第二个参数指定最多返回行数.例如: select * from table    LIMIT 10;    #返回前10行 select * from table    LIMIT 0,10; #返回前10行

在oracle,mysql,sqlserver中,对要求取表的行数的语法格式

在oracle中如果我们要求取表的前几行,用关键字rownum 例: select * from student where rownum<=10 得出的结果是取出student表中的前10行 在mysql中,用关键字limit 例:select * from student limit 10 得出的结果是取出前10行数据 或    select * from student limit 1,2 表示从第一行后的两行数据,即取出的是第二行与第三行数据 在sqlserver中,用关键字top 例:

SQLServer创建触发器,更新表

在SQLServer,触发器,插入.更新.删除状态: CREATE TRIGGER t_inms_alarms ON [PHS].[dbo].[AlarmCurrent] FOR INSERT, DELETE AS DECLARE @rows int SELECT @rows = @@rowcount IF @rows = 0 return --如果表是插入,则同步更新AlarmsMiddleTbl IF EXISTS(SELECT 1 FROM inserted) AND NOT EXISTS

oracle mysql sqlserver数据库中的分页

oracle: select * from (select rownum r,t1.* from tablename t1 where rownum <M+N ) t2 where t2.r>M; 说明:从tablename表里筛选出从M条记录开始,筛选N条记录. mysql: select * from tablename limit n,m; 说明:从tablename表筛选出,从第n条记录开始,筛选出m条记录. 备注:记录位置从0开始. sqlserver: select top n *

Oracle,mysql,sqlserver,postgresql语句几点比較

1.分页 Oracle: SELECT * FROM(SELECT A.*, ROWNUM RN FROM (select T.* from sj_receiptinfo t WHERE t.TAXNO LIKE CONCAT('%', CONCAT(?, '%')) order by t.id desc) A WHERE ROWNUM <= ? )WHERE RN > ? mysql:  select * from tableName where 条件 limit (当前页码*页面容量-1)

Oracle,mysql,sqlserver,postgresql语句几点比较

1.分页 Oracle: SELECT * FROM(SELECT A.*, ROWNUM RN FROM (select T.* from sj_receiptinfo t WHERE t.TAXNO LIKE CONCAT('%', CONCAT(?, '%')) order by t.id desc) A WHERE ROWNUM <= ?)WHERE RN > ? mysql:  select * from tableName where 条件 limit (当前页码*页面容量-1)