當前位置:首頁 » 編程語言 » SQL中怎麼加表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

SQL中怎麼加表

發布時間: 2022-04-19 09:46:27

Ⅰ 版主,我向現有sql資料庫中添加新表,怎麼操作

你好:
方法為:
use [資料庫名]
go
create table [表名]

欄位名1 數據類型,
欄位名2 數據類型

例如創建一個用戶表:
use userDB
go
create table userTable
(
id int primary key identity(1,1),
username varchar(20) not null,
userpass varchar(20) not null
)

Ⅱ 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語句往表裡添加數據

利用對象資源管理器添加,利用SQL語句添加。

Ⅳ 怎樣用sql語句在sqlserver建表 和插入數據~

詳細步驟如下:

1、點擊【新建查詢】按鈕,打開SQL命令編輯框,對資料庫表的操作以及維護都可以通過編輯SQL命令實現。

3、創建數據表的源代碼如下:

use test

go

if exists(select name from sys.tables where name='Student')

drop table Student

go

create table Student

(sname nchar(10) primary key,

sex nchar(2) not null,

bir datetime

)

Ⅳ 如何在SQL中添加表

可以手寫建表 也可以滑鼠流建表

關聯資料庫的話 做個表與表之間有關聯就可以 比如說添加2表之間的主外鍵關系

Ⅵ 怎樣使用sql語句向資料庫中添加表

創建表
CREATE TABLE 表名稱
(
列名稱1 數據類型,
列名稱2 數據類型,
列名稱3 數據類型,
....
)

插入數據
INSERT INTO 表名稱 (列1, 列2,...) VALUES (值1, 值2,....)

Ⅶ 有哪位知道如何用sql server語句添加表

createtablecustomer
(--這地方你缺半個括弧
cusnonvarchar(3)primarykey,
cusnamenvarchar(10)notnull,
addressnvarchar(20)null,
telnvarchar(20)null--最後一個欄位和括弧之間不用加逗號
)--這地方你缺半個括弧

Ⅷ sql中在指定的某個資料庫中添加表的語句是什麼

  1. 指定資料庫 關鍵字 Use

  2. 如下列SQL:

  3. USE [Test]
    GO

  4. CREATE TABLE [dbo].[test](
    [testId] [char](12) NOT NULL,
    [TestName] [nvarchar](100) NULL)
    GO

  5. 說明,在Test資料庫上創建test表

Ⅸ 如何用sql語名在資料庫中添加一個表

用Microsoft SQL Server Management Studio連接到伺服器,在左側找到資料庫,表,右鍵,新建表,可以圖形化操作新建表。
或者新建查詢,用代碼create table 表名(列名1 數據類型,列名2 數據類型,列名3 數據類型,................)來實現新建表。

Ⅹ sql語句 如何創建一個表啊

創建表的SQL語句根據不同的資料庫會有所不同,常見的幾種資料庫創建方式如下:

創建一個表。表名字Persons,第一列Id_P,整數類型;第二列LASTName,字元類型;第三列FirstName,字元類型。

微軟VS SQL 2008 資料庫

(10)SQL中怎麼加表擴展閱讀:

結構化查詢語言(Structured Query Language)簡稱SQL,是用於訪問和處理資料庫的標準的計算機語言,同時也是資料庫腳本文件的擴展名。常用的操作:

刪除表-- drop table tabname--這是將表連同表中信息一起刪除但是日誌文件中會有記錄;

刪除資料庫 -- drop database databasename;

刪除數據記錄 -- "delete from 數據表 where 條件表達式"