-
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;
…….. 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;
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式