1楼:尚美网络
修改它的字段类型alter table table_name alter column column_name int identity(1,1)
用sql语句建表和设置约束
2楼:兄弟连教育北京总校
val first = numbers(0) // 读取第一个元素
3楼:快客如刀
create table 选课及成绩表
(课程号
varchar(20) check (课程号 like '[a-z][a-z][0-9][0-9][0-9][0-9]),
学号 varchar(20),
constraint pk_pr primary key(课程号, 学号),
constraint fk_学号 foreign key(学号 ) references 学生情况表.学号,
constraint fk_课程号 foreign key(课程号 ) references 课程档案表.课程号)
如何在sql server 2008下轻松调试t-sql语句和存储过程
4楼:兄弟连教育
如何在sqlserver中调试存储过程(我们公司使用的是sqlserver 2008 r2),猛地一看,和以前使用sqlserver 2000真的有很大的不同,我真晕了。
于是琢磨了一下。sqlserver 2005中不知因何去掉了很重要的debugger功能,要调试,必须要安装vs2005专业版或者更高版本。非常不方便。
还好,sqlserver 2008中这个很重要而且方便的功能又回来了。
不过,sqlserver 2008的调试功能和sql2000的方法差别很大。sql2000是在查询分析器中的对象浏览器中选中需要调试的存储过程,右键----调试---输入参数开始调试。
sqlserver2008中则完全不同,变成了必须要在s**s中exec [procedure name] @var1,@var2,然后点绿色三角或者点菜单中的调试---启动调试。然后点工具栏的最右边的单步调试或者跳出等。下面的变量窗口和堆栈窗口等可以查看调试中变量等动态变化值。
sqlserver2008调试的要求和条件:如果在引擎所在的电脑或服务器上调试,则只需要sa或者windows用户登陆即可。如果是异地调试,则需要设置防火墙例外,增加s**s和sqlserver.
exe为允许,增加135端口允许通过。
总之,sql2008的调试比2000操作起来麻烦多了,要求也多了。刚开始感觉不如2000的好用,也可能是使用2000习惯了。习惯是可怕的,但是微软是在不断进步的...
如何用java获取一个oracle表的创建的sql语句
5楼:育知同创教育
直接通过jdbc调用:select dbms_metadata.get_ddl('table','emp','scott') from dual;就可以了。
返回结果如下:
dbms_metadata.get_ddl('table','emp','scott')
create table "scott"."emp"
( "empno" number(4,0),
"ename" varchar2(10),
"job" varchar2(9),
"mgr" number(4,0),
"hiredate" date,
"sal" number(7,2),
"***m" number(7,2),
"deptno" number(2,0),
constraint "pk_emp" primary key ("empno")
using index pctfree 10 initrans 2 maxtrans 255 ***pute statistics
storage(initial 65536 next 1048576 minextents 1 maxextents 2147483645
pctincrease 0 freelists 1 freelist groups 1 buffer_pool default)
tablespace "users" enable,
constraint "fk_deptno" foreign key ("deptno")
references "scott"."dept" ("deptno") enable
) pctfree 10 pctused 40 initrans 1 maxtrans 255 no***press logging
storage(initial 65536 next 1048576 minextents 1 maxextents 2147483645
pctincrease 0 freelists 1 freelist groups 1 buffer_pool default)
tablespace "users"
6楼:匿名用户
jdbc 连接后,执行sql
string sql="select dbms_metadata.get_ddl('table', 'table_name', 'owner')
from dual"; //用来获取建表
sql = "select dbms_metadata.get_ddl('index', 'index_name', 'owner')
from dual;" //用来获取索引
7楼:匿名用户
select dbms_metadata.get_ddl('table','help') from dual;
8楼:匿名用户
为什么不在数据库里直接看?
怎么运用t-sql语句创建数据库
9楼:千锋教育
filename='d:\作业\s2\数据库设计和高级查询\ch2\studb_data.mdf'
filename='d:\作业\s2\数据库设计和高级查询\ch2\studb_log.ldf',
还有注释前面最好空1格不要和 sql语句挤在1起
如何用t-sql创建函数,返回1或-1,并调用。
10楼:千锋教育
t-sql中创建函数的方法如下:
create function 函数名(参数)
returns 返回值数据类型 //这里根据需要设置为1或者-1
[with ]
[as]
begin
sql语句(必须有return 变量或值)
end调用:
select 函数名(参数)就可以了。
举例如下:
create function check_pno (@pno varchar(20))
returns int
asbegin
declare @isid int
if (exists (select * from 员工表 where pno = @pno))
begin
set @isid=1
endelse
begin
set @isid=-1
endreturn(@isid)
end --具体查询语句,调用该函数,若返回1,向salary表中插入一条记录(员工表person,员工号pno)
declare isid int
select isid=check_pno('00001')
if (isid=1)
begin
insert into salary (person,pno) values ('00001','张三')end
11楼:匿名用户
按我的思路做的,没具体测试,create function check_pno (@pno varchar(20))
returns int
asbegin
declare @isid int
if (exists (select * from 员工表 where pno = @pno))
begin
set @isid=1
endelse
begin
set @isid=-1
endreturn(@isid)
end --具体查询语句,调用该函数,若返回1,向salary表中插入一条记录(员工表person,员工号pno)
declare isid int
select isid=check_pno('00001')
if (isid=1)
begin
insert into salary (person,pno) values ('00001','张三')end
12楼:匿名用户
/*我运行过了,没有问题,只是下面插入表时,有多少参数你自己设定*/create function check_pno(@pno char(6)) /*注意这里的@pno类型要与你员工表的pno 类型一致*/
returns integer
asbegin
declare @num int
if exists (select pno from 员工表where pno=@pno)
select @num=1
else
select @num=-1
return @num
enddeclare @num int
select @num=dbo.check_pno('000008')
if @num=1 insert into salary values('000008',2005,2,2399,230,12.4)
/*我这是举例你要插入的数据,具体的你自己决定*/
13楼:匿名用户
不好意思,不懂这t-sql是什么意思,我们只学习了c语言,但没涉及过这个名词,或许以后会学吧,所以这个帮不了你了..
14楼:匿名用户
我也不懂,不过我帮你打打气吧
如何用sql语句创建现有表的副本
15楼:好程序员
1、首先登录pl/sql developer。
2、点击工具栏中的第一个图标,选择“回表”。
3、右边会弹出一个窗口,我答们以可视化方式来创建一个table。在“一般”选项卡中,输入“名称”即表名。
4、在“列”选项卡中输入我们所有列名和类型等。
5、在“键”选项卡中创建表的主键,这个是必须有的。
6、在“索引”选项卡中创建表的索引,索引类型众多,我们根据自己需要来创建。
7、最后点击窗口中的“应用”按钮即可。
8、我们可以点击右下角的“查看sql”,查看到创建表时的sql语句。
9、如果我们已经有了创建表的sql语句,我们可以把它copy到sql窗口中。
10、点击左上角的齿轮按钮或者按f8键执行sql语句,这样即可创建。
如何用sql语句创建表
16楼:不安心的小不点
create table userinfo(id int primary key not null identity (1,1),
[name] char(20) unique,age int check(age>10),*** char(2)
)建议一个名叫userinfo的表,字段为id ,自动+1,主键,不为空!
name ,char(20) 不重复!
age int类型,年龄必须大于10,否则会出现错误!
*** 性别 char(2)
好好学习,天天向上!
本回答由提问者推荐
16927
xing_8888_good
采纳率:31%擅长:c#/.***学习帮助数据库db其他回答
你用的是mysql吧
create table table1(
uname varchar(50),
age int,
*** varchar(10)