當前位置:首頁 » 編程語言 » sql創建表可以用什麼方法創建
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql創建表可以用什麼方法創建

發布時間: 2023-02-21 11:50:20

❶ 怎麼在sql資料庫中新建表。

可以有兩種辦法啦:
1.在企業管理器裡面建:這種方法很簡單點擊選中的資料庫右鍵新建即可相信你應該會不多說了。
2.在查詢分析器里建:基本思路要建表,表是要在庫里建的所以你要先引用你要使用的資料庫加進來再開始建表,以下為一個簡單實例;
create
database
student
--創建一個student資料庫由於這里主要說建表所以建一個簡單的資料庫
use
student
--引用資料庫student
create
table
Test(
--創建一個Test表
name
varchar(20)
primary
key
indentity(1,1),--列名(欄位名)
數據類型
在此加主鍵約束就不用加非空約束
再加上自動增長列(含義從1開始增長增長量是1)
password
varchar(10)
not
null
--注意建表最後一個欄位名時結尾不要加逗號否則會出錯
)

❷ 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語句

用如下語句:

注意:路徑和文件名等可以自己定義,而且所使用的路徑必須要先建立,否則執行語句會報錯。

在建庫時,要充分考慮數據有效共享的需求,同時也要保證數據訪問的合法性和安全性。資料庫採用統一的坐標系統和高程基準,矢量數據採用大地坐標大地坐標的數據在數值上是連續的,避免高斯投影跨帶問題,從而保證資料庫地理對象的完整性,為資料庫的查詢檢索、分析應用提供方便。

創建資料庫的方法有兩種:

使用向導創建資料庫,使用菜單創建資料庫和創建空資料庫;使用向導創建資料庫是一種簡單便捷的方法。

在物理上,資料庫的建設要遵循實際情況。即在邏輯上建立一個整體的空間數據車、框架統一設計的同時,各級比例尺和不同數據源的數據分別建成子庫,由開發的平台管理軟體來統一協調與調度。

❹ ACCESS里如何用SQL語句創建資料庫和表

方法:首先打開軟體,在彈出對話框中創建資料庫,點擊SQLView菜單即可創建。

詳細步驟:

1、打開Access,選擇Blankdatabase,創建一個資料庫。

2、然後在彈出的對話框中,指定資料庫文件的存放目錄和名字。並點擊「create」按鈕,創建資料庫。

3、新創建的資料庫,如圖所示,默認會創建一個名稱為Table1的table,可以看到界面上有一個名稱為create的菜單。點擊該菜單。

4、點擊create菜單後,會得到如圖所示的界面,在這個界面中選擇QueryDesign。

5、看到在界面上方,有一個SQLView的菜單,選擇該菜單。即可用SQL語句創建資料庫和表。

❺ 資料庫用sql語句創建表

方法如下:
createtable表名(欄位名1數據類型,欄位名2數據類型,欄位名3數據類型);表名建議以t_開始,可讀性強。

❻ 怎樣創建SQL語句表

導語:什麼是SQL?它要如何創建?以下是我整理的`相關步驟內容,歡迎大家借鑒!希望文章能夠幫助到大家!

怎樣創建SQL語句表

1、 打開SQL Sever2008並連接:

2、 單擊資料庫,選擇要在哪個資料庫創建表

3、 新建查詢按鈕】,進入編輯界面:

4、 我們以創建學生表為例:

5、 將創建好的表保存

注意事項

表之間的列要用英文的【逗號】隔開

表的SQL語句不區分大小寫

SQL語句只能在整個編輯結束時才能用分號,也可以不用分號

❼ 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