sql建立新表
依次點擊開始-->輸入cmd-->點擊確定
Ⅱ sql語句 如何創建一個表啊
create table userinfo
(
id int primary key not null identity (1,1),
[name] char(20) unique,
age int check(age>10),
sex char(2)
)
建一個名叫userinfo的表,欄位為
id ,自動+1,主鍵,不為空。
name ,char(20) 不重復。
age int類型,年齡必須大於10,否則會出現錯誤。
sex 性別 char(2)
(2)sql建立新表擴展閱讀:
關於SQL語句(建庫、建表、修改語句)
--- if exists(select * from sys.sysdatabases where name='ConstructionDB')begin use master drop database ConstructionDB end go create database ConstructionDB on()
if exists(select * from sysobjects where name ='ConstructionDB') --查找命令
drop DATABASE ConstructionDB --刪除 命令
Create database ConstructionDB
on(
name='ConstructionDB_date',
filename='E:技能抽查試題第二模塊(資料庫)試題——1任務一ConstructionDB_date.mdf',
size=3mb,
maxsize=10mb,
filegrowth=5% --增長速度為
)
log on(
name='ConstructionDB_log',
filename='E:技能抽查試題第二模塊(資料庫)試題——1任務一ConstructionDB_date.ldf',
size=2mb,
maxsize=5mb,
filegrowth=1mb
)
使用T-SQL語句創建表
use ConstructionDB
go
查詢 庫中是否存在 此表 存在則刪除
if exists(select * from sysobjects where name = 'T_flow_step_def')
drop table T_flow_step_def
方法二:
IF OBJECT_ID (N'bas_CardType') IS NULL
BEGIN --如果不存在該表,則進行創建
--drop table com_CodeRecord
流程步驟定義表
create table T_flow_step_def(
Step_no int not null, --流程步驟ID
Step_name varchar(30) not null, --流程步驟名稱
Step_des varchar(64) not null, --流程步驟描述
Limit_time int not null, --時限
URL varchar(64) not null, --二級菜單鏈接
備注 varchar(256) not null,
)
流程類別表
create table T_flow_type(
Flow_type_id char(3) not null, --流程類別號
Flow_type_name varchar(64) not null, --流程類別名稱
In_method_id char(3) not null, --招標方式代號
In_choice_id char(3) not null, --項目選項代號
備註:varchar(256) not null,
)
標段情況表:
create table T_sub_project(
Project_id varchar(32) not null, ---工程編號
Sub_pro_id char(2) not null, -- 標段編號
Flow_type_id char(3) not null, --流程類別號
Sub_pro_name varchar(64) not null,--標段名稱(招標項目名稱)
Usb_no varchar(64) not null, --密碼鎖號
In_method_id char(3) not null, --招標方式代號
In_scope_id char(3) not null, --招標范圍代號
In_choice_id char(3) not null, --項目選項代號
Proj_type_id char(3) not null, --項目性質代號
Engi_type_id char(1) not null, --工程性質代號
Pack_type char(1) not null, ---發包方式
Grade_type_idv char(1) not null,--評分類別號
Flag_done char(1) not null,--完成標志
Flag_forcebreak char(1) not null,--強制中斷標志
備注 varchar(256) not null,
)
Ⅲ 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 語句結合起來可以創建現有表的副本。詳細信息請見利用現有表創建新表.
Ⅳ sql怎麼創建表
1.1 創建表方法
創建表是指在已存在的資料庫中建立新表。這是建立資料庫最重要的一步,是進行其他操作的基礎。
1.1.1 創建表的語法形式
CREATE TABLE 表名 (
屬性名 數據類型 [ 完整性約束條件 ],
屬性名 數據類型 [ 完整性約束條件 ],
......
屬性名 數據類型 [ 完整性約束條件 ],
)[ 表類型 ] [ 表字元集 ];
SQL 是不區分大小寫。下面將會具體介紹SQL,這種創建表是通過什麼方式起來的效果怎麼樣?
命名規范:
1. 命名富有意義 ( 英文或英文組合 )
2. 自定義名稱使用小寫
3. MySQL 語句使用大寫
CREATE TABLE IF NOT EXISTS data_house(
id INT,
name VARCHAR(20);
gender BOOLEAN,
) Engine = MyISAM;
上面 SQL 語句的含義是:如果不存在 text1 表,就創建它,包含 3 個欄位 id 、 name 和 gender ,它們的類型分別是整形、字元型和布爾型,創建的表的類型是 MyISAM 。
完整性約束條件表
PRIMARY KEY 標識該屬性為該表的主鍵,可以唯一的標識對應的元組
FOREIGN KEY 標識該屬性為該表的外鍵,是與之聯系的某表的主鍵
NOT NULL 標識該屬性不能為空
UNIQUE 標識該屬性的值是唯一的
AUTO_INCREMENT 標識該屬性的值自動增加,這是 MySQL 的 SQL 語句的特色 (null,0)
DEFAULT 標識該屬性設置默認值 (not null defualt 0,not null default 0.0,not null default '')
1.1.2 設置表的主鍵
主鍵是表的一個特殊欄位。該欄位能惟一地標識該表中的每條信息。主鍵和記錄的關系,如同身份證和人的關系。主鍵用來標識每個記錄,每個記錄的主鍵值都不同。身份證是用來標明人的身份,每個人都具有惟一的身份證號。設置表的主鍵指在創建表時設置表的某個欄位為該表的主鍵。
主鍵的主要目的是幫組 MySQL 以最快的速度查找到表中的某一條信息。
主鍵必須滿足的條件:
1. 主鍵必須是唯一的,表中任意兩條記錄的主鍵欄位的值不能相同;
2. 主鍵的值是非空值;
3. 主鍵可以是單一的欄位,也可以是多個欄位組合。
1. 單欄位的主鍵:
CREATE TABLE student1 (
stu_id INT PRIMARY KEY ,
stu_name VARCHAR(20) NOT NULL,
stu_gender BOOLEAN
) Engine = InnoDB;
2. 多欄位主鍵 :
CREATE TABLE student2 (
stu_id INT,
course_id INT,
grade FLOAT,
PRIMARY KEY( stu_id, course_id )
)Engine = InnoDB;
1.1.3 設置表的外鍵
外鍵是表的一個特殊欄位。如果欄位 sno 是一個表 A 的屬性,且依賴於表 B 的主鍵。那麼,稱表 B 為父表,表 A 為子表, sno 為表 A 的外鍵。通過 sno 欄位將父表 B 和子表 A 建立關聯關系。設置表的外鍵指在創建表設置某個欄位為外鍵。
設置外鍵的原則:必須依賴於資料庫中已存在的父表的主鍵;外鍵可以為空值。
外鍵的作用 : 是建立該表與其父表的關聯關系。父表中刪除某條信息時,子表中與之對應的信息也必須有相應的改變。例如, stu_id 就 student 表的主鍵, stu_id 是 grade 表的外鍵。當 stu_id 為 '123' 同學退學了,需要從 student 表中刪除該學生的信息。那麼, grade 表中 stu_id 為 '123' 的所有信息也應該同時刪除。
CONSTRAINT 外鍵別名 FOREIGN KEY ( 屬性 1.1, 屬性 1.2... 屬性 1.n);
REFERENCES 表名 ( 屬性 2.1, 屬性 2.2,..., 屬性 2.n)
CREATE TABLE student3 (
id INT PRIMARY KEY,
stu_id INT,
course_id INT,
# 設置外鍵
CONSTRAINT C_fk FOREIGN KEY (stu_id, course_id) REFERENCES student2(stu_id, course_id)
) Engine = InnoDB;
1.1.4 設置表的非空約束
非空性是指欄位的值不能為空值 (NULL) 。非空約束將保證所有記錄中該欄位都有值。如果用戶新插入的記錄中,該欄位為空值,則資料庫系統會報錯。例如,在 id 欄位加上非空約束, id 欄位的值就不能為空。如果插入記錄的 id 欄位的值為空,該記錄將不能插入。設置表的非空約束是指在創建表時為表的某些特殊欄位加上 NOT NULL 約束條件。設置非空約束的基本語法規則如下:
屬性名 數據類型 NOT NULL
Ⅳ sql如何建表
建表語句的基本語法如下:
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... ); 其中,CREATE TABLE 是 SQL 的關鍵字,後面跟著表的名稱,然後是括弧內列出的各個列名和數據類型。每個數據類型都襲鬧定義了列可以存儲的數據類型。例如,字元數據類型可以存儲巧坦字元和字元串,而數字數據類型可以存儲數字。
在這個問題中,你需要先確定表的名稱,然後為表中的每個列指定名稱和數據類型。例如,如果你要創建一個名為 customers 的表,其中包含 id、name 和 email 列,那麼你可以使用以下 SQL 語句:
CREATE TABLE customers ( id INT PRIMARY KEY, name VARCHAR(255), email VARCHAR(255) ); 這將創建一個名為 customers 的表,拍寬罩其中包含三個列:id、name 和 email。id 列是
Ⅵ SQL語句創建表
CREATE TABLE 語句用於岩頌薯創建資料庫中的表。
具體用法為:
CREATE TABLE 表名稱
(
列名稱1 數據類型,
列名稱2 數據櫻罩類型,
列名稱3 數據類型,
....
)
(6)sql建立新表擴展閱讀:
創建表數據類型:
integer(size) int(size) smallint(size) tinyint(size):僅容納整數。
decimal(size,d) numeric(size,d):容納帶有小數的數字。
char(size):容納固定長度的字元串
varchar(size):容納可變長度的字元串
date(yyyymmdd):容納日期。
參考資料:網路粗者網路-SQL CREATE TABLE
Ⅶ sql語句創建表
可執行一個SQL語句或使用SQL事務管理器(SQL Enterprise Manager)來創建一個新表。
用SQL語句創建表:
用CREATE語句創建表,CREATE TABLE 表名稱(列名稱1 數據類型,列名稱2 數據類型,列名稱3 數據類型,......)
用SQL事務管理器(SQL Enterprise Manager)來創建表:
打開軟體SQL事務管理器(SQL Enterprise Manager),點擊「連接」。
點擊左上方的「新建查詢」,則出現編寫代碼的窗口,在窗口中寫下代碼。
點擊左上方的紅色感嘆號,執行語句。
執行語句。
選擇上方的「視圖」按鈕,右鍵點擊,選擇刷新,資料庫和表格建立完成。
Ⅷ 創建表的sql語句
創建表的sql語句是CREATE TABLE。
SQL CREATE TABLE是SQL語言的建表語句,用於創建資料庫中的表。基礎語法為:CREATE TABLE table (field1 type [(size)] [NOT NULL] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])。
table參數用於指定新建表的名稱。field1,field2用於指定在新表中創建的新欄位的名稱,每創建一個新表必須至少創建一個欄位。type參數用來指定新建欄位的數據類型。size參數用於指定文本及二進制欄位的長度。
NOT NULL是SQL的關鍵字,使用該參數則新記錄的該欄位值必須是有效的數據。在一個欄位上只能使用一次NOT NULL參數,否則會出錯。index1, index2參數是定義單一欄位索引的CONSTRAINT子句。
multifieldindex參數是定義多重欄位索引的CONSTRAINT子句。
數據類型:
1、integer(size):僅容納整數。在括弧內規定數字的最大位數。
2、int(size):僅容納整數。在括弧內規定數字的最大位數。
3、smallint(size):僅容納整數。在括弧內規定數字的最大位數。
4、tinyint(size):僅容納整數。在括弧內規定數字的最大位數。
5、decimal(size,d):容納帶有小數的數字。"size"規定數字的最大位數。"d"規定小數點右側的最大位數。
6、numeric(size,d):容納帶有小數的數字。"size"規定數字的最大位數。"d"規定小數點右側的最大位數。
7、char(size):容納固定長度的字元串。在括弧中規定字元串的長度。
8、varchar(size):容納可變長度的字元串。在括弧中規定字元串的長度。
9、date(yyyymmdd):容納日期。
Ⅸ 資料庫創建表的sql語句
用如下語句:
注意:路徑和文件名等可以自己定義,而且所使用的路徑必須要先建立,否則執行語句會報錯。
在建庫時,要充分考慮數據有效共享的需求,同時也要保證數據訪問的合法性和安全性。資料庫採用統一的坐標系統和高程基準,矢量數念襪咐據採用大地坐標大地坐標的數據在數值上是連續的,避免高斯投影跨帶問題,從而保證資料庫地理對象的完整性,為資料庫的查詢檢索、分析應用提供方便。
創建資料庫的方法有兩種好螞:
使用向導創建資料庫,使用菜單創建資料庫仔純和創建空資料庫;使用向導創建資料庫是一種簡單便捷的方法。
在物理上,資料庫的建設要遵循實際情況。即在邏輯上建立一個整體的空間數據車、框架統一設計的同時,各級比例尺和不同數據源的數據分別建成子庫,由開發的平台管理軟體來統一協調與調度。
Ⅹ SQL資料庫 新建一個表 表裡的數據都從另外兩個基本表中獲得 如何創建
1.打開資料庫管理工具並在資料庫中創建兩個用於測試的新表,在這里,這兩個表的表結構應該是相同的。