sql CREATE TABLE 创建表语句

CREATE TABLE语句的基本语法是:

 代码如下 复制代码
CREATE TABLE table_name
( column1 datatype null/not null,
  column2 datatype null/not null,
  ...
);

每列必须有一个数据类型。列应被定义为“null”或“not null”,如果这个值是空,默认的“null”。

实例

 代码如下 复制代码

CREATE TABLE suppliers
( supplier_id number(10) not null,
  supplier_name varchar2(50) not null,
  contact_name varchar2(50) 
);

练习1:

创建一个客户表,用于存储客户ID,名称,地址信息。客户ID应该是表的主键。

解决方案:

为客户表的CREATE TABLE语句是:

 代码如下 复制代码

CREATE TABLE customers
( customer_id number(10) not null,
  customer_name varchar2(50) not null,
  address varchar2(50), 
  city varchar2(50), 
  state varchar2(25), 
  zip_code varchar2(10), 
  CONSTRAINT customers_pk PRIMARY KEY (customer_id)
);   

练习#2:

在 部门表的基础上,创建一个员工表店员工编号,员工姓名,部门,和工资信息。 Employees表的主键应该是雇员人数。创建一个外键引用表的DEPARTMENT_ID领域的部门员工表。

 代码如下 复制代码

CREATE TABLE departments
( department_id number(10) not null,
  department_name varchar2(50) not null,
  CONSTRAINT departments_pk PRIMARY KEY (department_id)
);

The CREATE TABLE statement for the employees table is:

 代码如下 复制代码

CREATE TABLE employees
( employee_number number(10) not null,
  employee_name varchar2(50) not null,
  department_id number(10), 
  salary number(6), 
  CONSTRAINT employees_pk PRIMARY KEY (employee_number),
  CONSTRAINT fk_departments
    FOREIGN KEY (department_id)
    REFERENCES departments(department_id)
);

时间: 2024-10-01 18:35:40

sql CREATE TABLE 创建表语句的相关文章

oracle中用Create Table创建表时,Storage中参数的含义!

oracle|创建 可用于:表空间.回滚段.表.索引.分区.快照.快照日志 参数名称缺省值最小值最大值说明INITIAL5(数据块)2(数据块)操作系统限定分配给Segment的第一个Extent的大小,以字节为单位,这个参数不能在alter语句中改变,如果指定的值小于最小值,则按最小值创建.NEXT5(数据块)1(数据块)操作系统限定第二个Extent的大小等于NEXT的初值,以后的NEXT值=前一NEXT大小乘以(1+PCTINCREASE/100),如果指定的值小于最小值,则按最小值创建.

sql-大家帮忙看看SQL 创建表 语句:哪里出错了

问题描述 大家帮忙看看SQL 创建表 语句:哪里出错了 CREATE TABLE gbook ( [id] int identity(1,1) not null, [title] nvarchar(50) collate Chinese_PRC_CI_AS null, [name] nvarchar(50) collate Chinese_PRC_CI_AS null, [time] datetime null, [content] nvarchar(50) collate Chinese_PR

SQL CREATE TABLE 语句用法

SQL CREATE TABLE 语句用法 CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库教程中的表. SQL CREATE TABLE 语法 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ) 数据类型(data_type)规定了列可容纳何种数据类型.下面的表格包含了SQL中最常用的数据类型: 数据类型 描述 integer(size) int(size) smallint(size) tinyin

sql alert table 修改表结构的使用方法

sql alert table 修改表结构的使用方法 ALTER TABLE 语句用于在已有的表中添加.修改或删除列 ADD [COLUMN] column name (column definitions) [FIRST or AFTER column_name] ADD INDEX [index_name] (column_list) ADD PRIMARY KEY (column_list) ADD UNIQUE [index_name] (column_list) ALTER [COLU

SQL循序渐进(4)创建表

创建表 这个create table语句是用于创建一个新的表格.以下是一个简单创建表格语句的格式: create table "tablename" ("column1" "data type", "column2" "data type", "column3" "data type"); 如果你想使用可选的约束,创建表格的格式为: create table &quo

sql create database 创建数据库命令

完整的create database命令语法如下  代码如下 复制代码 CREATE DATABASE database_name     [ ON         { [ PRIMARY ] [ <filespec> [ ,...n ]         [ , <filegroup> [ ,...n ] ]     [ LOG ON { <filespec> [ ,...n ] } ] }     ]     [ COLLATE collation_name ]   

用注解编写创建表的SQL语句

今晚读了think in java 的章节,感觉很不错,我就敲了下来,贴上代码给以后一个回顾: 建议提前读一下think in java 注解 . 说明创建注解我在第一个注解说明下,以后的注解不在说明.' DBTable 注解: /** * Project Name:myannotation * File Name:DBTable.java * Package Name:com.iflytek.db * Date:2016-8-28下午08:20:54 * Copyright (c) 2016,

动态创建SQL Server数据库、表、存储过程

server|创建|存储过程|动态|数据|数据库 下面是利用SQL语句创建数据库.表.存储过程.视图.索引.规则.修改表.查看数据等的方法.所要增加的控件如下: Imports System.DataImports System.Data.SqlClient Public Class Form1  Inherits System.Windows.Forms.Form  Private ConnectionString As String = "Data Source=.;Initial Cata

SQL 基础--&amp;gt;创建和管理表

--================================= --SQL 基础-->创建和管理表 --=================================   一.创建表:create table     1.语法:CREATE TABLE  [ 用户名. ] 表名          (列名 数据类型 [ default 默认值] [ 约束条件]  [ , ......]  )         TABLESPACE 表空间名       2.表名和列名命名规则: