sql建立表-九游会j9娱乐平台
a. sql創建表
基本上是4部分,開始創建表,接著是選擇表空間,這部分不寫的話,系統會生成默認表空間。然後的幾句comment都是為表中列名添加註釋。最後的index是創建一個索引
b. 建立表的sql語句
這樣寫:
create table aaa
(
aaa char(4) constraint 主鍵約束名字 primary key
)
就可以了,也可以在最後加上clustered(聚集索引)或nonclustered(非聚集索引),主鍵約束名字也可以省略。
不過寫上主鍵約束名容易對其進行管理。
希望能幫到你!拜拜!^*^
c. 如何創建sql表
創建資料庫表首先得創建好資料庫,資料庫的具體創建方法請參見:http://jingyan..com/article/63f236280e53740209ab3d53.html
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
)
d. sql語句 如何創建一個表啊
創建表的sql語句根據不同的資料庫會有所不同,常見的幾種資料庫創建方式如下:
創建一個表。表名字persons,第一列id_p,整數類型;第二列lastname,字元類型;第三列firstname,字元類型。
微軟vs sql 2008 資料庫
(4)sql建立表擴展閱讀:
結構化查詢語言(structured query language)簡稱sql,是用於訪問和處理資料庫的標準的計算機語言,同時也是資料庫腳本文件的擴展名。常用的操作:
刪除表-- drop table tabname--這是將表連同表中信息一起刪除但是日誌文件中會有記錄;
刪除資料庫 -- drop database databasename;
刪除數據記錄 -- "delete from 數據表 where 條件表達式"
e. sql語句創建表
create table 語句用於創建資料庫中的表。
具體用法為:
create table 表名稱
(
列名稱1 數據類型,
列名稱2 數據類型,
列名稱3 數據類型,
....
)
(5)sql建立表擴展閱讀:
創建表數據類型:
integer(size) int(size) smallint(size) tinyint(size):僅容納整數。
decimal(size,d) numeric(size,d):容納帶有小數的數字。
char(size):容納固定長度的字元串
varchar(size):容納可變長度的字元串
date(yyyymmdd):容納日期。
參考資料:網路-sql create table
f. sql語句創建表
打開查詢分析器,把下面的代碼復制進去按下f5就建好了
--------------------------
create table 教授檔案表
(
編號 varchar(6) primary key,
姓名 varchar(12),
教齡 int,
所在院系 varchar(12)
)
go
g. 如何用sql創建一個表格
1、打開sql server,在資料庫處,右鍵資料庫,點擊新建資料庫。
h. sql 建立資料庫 表
create table table2 (n_1 varchar(10),n_2 varchar(10),n_3 varchar(10),primary key(n_1));
create table table1 (m_1 varchar(10),m_2 varchar(10),m_3 varchar(10),n_1 varchar(10),primary key(m_1),foreign key(n_1)
references table2(n_1) on delete cascade);
不知道你表的數據類型,只是用varchar代替了
i. 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