VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > sql数据库 >
  • sql语句大全之管理数据库对象

管理数据库对象
…….. create table 创建表
基本语法如下:
Create table table_name
(filed1 data_type  [not null],
filed2 data_type  [not null],
filed3 data_type  [not null]);
………primary key    主键约束
下面的范例把字段EMP_ID指定为表EMPLOYEES_TBL的主键(primary key)
Create table employee_tbl
(emp _id  char (9)  not null  primary key,
Emp_name   varchar (40)  not null ,
Emp_st_addr  varchar(20)  not null,
Emp_city    varchar (15)   not null,
Emp_st     char (2)      not null,
Emp_zip  integer (5)     not null,
Emp_phone  integer(10)   null,
Emp_pager   integer(10)   null);
这种定义主键的方法是在创建表的过程中完成的,这时主键是个隐含约束。我们还可以在建立表时明确指定主键做为一个约束,如下所示:
Primary key (emp_id) );
唯一性约束……..unique
外键约束……….foreign key
 
 
 
研究下面范例里外键的创建:
Create table employee_pay_tst
(emp_id  char (9)   not null,
Position  varchar2 (15)  not null,
Date_hire  date     null,
Pay_rate   number(4,2)   not null,
Date_last_raise   date   null,
Constraint emp_id_fk foreign key (emp_id) references employee_tbl (emp_id) );
利用alter table 命令可以向表里添加外键,比如下面这个范例:
Alter teble employee_pay_tbl
Add constraint id_fk foreign key (emp_id)
References employee_tbl (emp_id);
去除约束…….利用alter table命令的drop constraint 选项可以去除已经定义的约束。
如果想去除表EMPLOYEES里的主键约束,可以使用下面的命令:
Alter table employees
Drop constraint employees_pk;
在Mysql 里可以使用下面这样的命令来去除主键约束:
Alter table employees drop primary key;

相关教程