SQL語句創建表
CREATE TABLE 語句用于創建數據庫中的表。
具體用法為: CREATE TABLE 表名稱 ( 列名稱1 數據類型, 列名稱2 數據類型, 列名稱3 數據類型, 。. ) 擴展資料: 創建表數據類型: integer(size) int(size) smallint(size) tinyint(size):僅容納整數。
decimal(size,d) numeric(size,d):容納帶有小數的數字。 char(size):容納固定長度的字符串 varchar(size):容納可變長度的字符串 date(yyyymmdd):容納日期。
參考資料:百度百科-SQL CREATE TABLE。
如何用sqL語句創建表,要完整的語句
如果id不是標識自動加1,則語句如下:if exists (select * from *ects where id = object_id(N'[dbo].[ufdd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[ufdd]GOCREATE TABLE [dbo].[ufdd] ( [id] [int] NOT NULL , [citem] [varchar] (22) NULL , [citemc] [tinyint] NULL , [bitem] [bit] NOT NULL ) ON [PRIMARY]GO如果id是標識自動加1,則語句如下:if exists (select * from *ects where id = object_id(N'[dbo].[ufdd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[ufdd]GOCREATE TABLE [dbo].[ufdd] ( [id] [int] IDENTITY (1, 1) NOT NULL , [citem] [varchar] (22) NULL , [citemc] [tinyint] NULL , [bitem] [bit] NOT NULL ) ON [PRIMARY]GO。
如何使用SQL語句創建表,要完整的語句
自己打開企業管理器,隨便找個表,導出一個創建表的腳本,就什么都有了。
要語法,SQL的聯機幫助里就有:CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name ( { | } [ ] [ ,。n ] ) [ ON { partition_scheme_name ( partition_column_name ) | filegroup | "default" } ] [ { TEXTIMAGE_ON { filegroup | "default" } ] [ ; ] ::=column_name [ COLLATE collation_name ] [ NULL | NOT NULL ] [ [ CONSTRAINT constraint_name ] DEFAULT constant_expression ] | [ IDENTITY [ ( seed ,increment ) ] [ NOT FOR REPLICATION ] ] [ ROWGUIDCOL ] [ [ 。
n ] ] ::= [ type_schema_name . ] type_name [ ( precision [ , scale ] | max | [ { CONTENT | DOCUMENT } ] xml_schema_collection ) ] ::= [ CONSTRAINT constraint_name ] { { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] [ WITH FILLFACTOR = fillfactor | WITH ( [ , 。n ] ) ] [ ON { partition_scheme_name ( partition_column_name ) | filegroup | "default" } ] | [ FOREIGN KEY ] REFERENCES [ schema_name . ] referenced_table_name [ ( ref_column ) ] [ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] [ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] [ NOT FOR REPLICATION ] | CHECK [ NOT FOR REPLICATION ] ( logical_expression ) } ::=column_name AS computed_column_expression [ PERSISTED [ NOT NULL ] ][ [ CONSTRAINT constraint_name ] { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] [ WITH FILLFACTOR = fillfactor | WITH ( [ , 。
n ] ) ] | [ FOREIGN KEY ] REFERENCES referenced_table_name [ ( ref_column ) ] [ ON DELETE { NO ACTION | CASCADE } ] [ ON UPDATE { NO ACTION } ] [ NOT FOR REPLICATION ] | CHECK [ NOT FOR REPLICATION ] ( logical_expression ) [ ON { partition_scheme_name ( partition_column_name ) | filegroup | "default" } ]] ::=[ CONSTRAINT constraint_name ] { { PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] (column [ ASC | DESC ] [ ,。n ] ) [ WITH FILLFACTOR = fillfactor |WITH ( [ , 。
n ] ) ] [ ON { partition_scheme_name (partition_column_name) | filegroup | "default" } ] | FOREIGN KEY ( column [ ,。n ] ) REFERENCES referenced_table_name [ ( ref_column [ ,。
n ] ) ] [ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] [ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ] [ NOT FOR REPLICATION ] | CHECK [ NOT FOR REPLICATION ] ( logical_expression ) } ::={ PAD_INDEX = { ON | OFF } | FILLFACTOR = fillfactor | IGNORE_DUP_KEY = { ON | OFF } | STATISTICS_NORECOMPUTE = { ON | OFF } | ALLOW_ROW_LOCKS = { ON | OFF} | ALLOW_PAGE_LOCKS ={ ON | OFF} }。
sql語句創建表
創建一個基本的表需要做的工作包括:命名表、定義列和各列的數據類型。
SQL 語言使用 CREATE TABLE 語句來創建新表。
語法:
CREATE TABLE 的基本語法如下所示:
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
。..
columnN datatype,
PRIMARY KEY( one or more columns )
);
CREATE TABLE 向數據庫系統指明了你的意圖。在此例中,你想要創建一個新表,新表的唯一名稱(或者說標識符)緊跟在 CREATE TABLE 后面。
隨后的圓括號以列表的形式定義了表中的列以及各列所屬的數據類型。下面的示例對該創建新表的語法做出了更清晰的闡釋。
將 CREATE TABLE 語句和 SELECT 語句結合起來可以創建現有表的副本。詳細信息請見利用現有表創建新表.
示例:
下面的示例創建了一個 CUSTOMERS 表,主鍵為 ID,某些字段具有 NOT NULL 的約束,表示在創建新的記錄時這些字段不能為 NULL。
SQL> CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
你可以通過查看 SQL 服務器返回的消息來確定新表創建成功,或者也可以像下面這樣使用 DESC 命令:
SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID | int(11) | NO | PRI | | |
| NAME | varchar(20) | NO | | | |
| AGE | int(11) | NO | | | |
| ADDRESS | char(25) | YES | | NULL | |
| SALARY | decimal(18,2) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
現在數據庫中已經有 CUSTOMERS 表了,你可以用它來存儲和客戶有關的信息。
SQL語句創建的表在哪
所謂臨時表,即我們臨時創建來用一下的表,也就是說這個表只是臨時創建來用一會兒的,再我們使用完之后就會進行刪除的表。
我們在對數據庫操作的時候,會常常用到一些臨時的數據,這時候使用臨時表來存放這些東西最合適不過了。我們可以使用create語句來創建一個臨時表,具體語法如:create global trmprary table temp_emp(DSN Number,DNAME VARCHAR(20)) On Commit Rows;其中On Commit Rows表示關機之后就刪除這個臨時表,或許你會覺得這樣不好,當然我們還有其他的方式,比如:如果你想在關閉表的時候就刪除的話,我們可以寫上這條語句:On Commit PRESERVE Rows。