SQL 十九 建立表

2021-07-24 19:53:29 字數 1895 閱讀 4955

單個資料庫可以容納數百個表,每個表在資料庫模式中發揮其自己獨特的作用。

sql表由錶行和列組成。 表列負責儲存許多不同型別的資料,包括數字,文字,日期甚至檔案。

create table語句用於建立新錶。

建立基本表涉及命名表並定義其列和每列的資料型別。

create table語句的基本語法如下:

create table table_name

(column_name1 data_type(size),

column_name2 data_type(size),

column_name3 data_type(size),

....

columnn data_type(size)

);

- column_names指定要建立的列的名稱。

- data_type引數指定列可以儲存的資料型別。 例如,對整數使用int。

- size引數指定表的列的最大長度。

注意語法中的括號。

假設您要建立乙個名為「使用者」的表,該錶由四個列組成:userid,lastname,firstname和city。

使用以下create table語句:

create table users

( userid int,

firstname varchar(100),

lastname varchar(100),

city varchar(100)

);

varchar是儲存字元的資料型別。 您可以在型別後面的括號中指定字元數。 因此,在上面的示例中,我們的字段最多可以容納100個字元長的文字。

資料型別指定特定列的資料型別。

如果名為「lastname」的列要儲存名稱,那麼該特定列應該具有「varchar」(可變長度字元)資料型別。

最常見的資料型別: 數字

int - 可以是有符號或無符號的正常大小的整數。

float(m,d) - 不能無符號的浮點數。您可以選擇定義顯示長度(m)和小數字數(d)。

double(m,d) - 不能無符號的雙精度浮點數。您可以選擇定義顯示長度(m)和小數字數(d)。

日期和時間

date - yyyy-mm-dd格式的日期。

datetime - yyyy-mm-dd hh:mm:ss格式的日期和時間組合。

timestamp - 時間戳,計算自2023年1月1日午夜

time - 以hh:mm:ss格式儲存時間。

字串型別

char(m) - 固定長度字串。大小在括號中指定。最大255位元組。

varchar(m) - 可變長度字串。最大尺寸在括號中指定。

blob - 「二進位製大物件」,用於儲存大量的二進位制資料,如影象或其他型別的檔案。

text - 大量的文字資料。

為列選擇正確的資料型別是良好資料庫設計的關鍵。

userid是我們的users表主鍵的最佳選擇。

在建立表期間使用primary key關鍵字將其定義為主鍵。

create table users

( userid int,

firstname varchar(100),

lastname varchar(100),

city varchar(100),

primary key(userid)

);

在primary key關鍵字的括號中指定列名稱。

現在,當我們執行查詢時,我們的表將在資料庫中建立。

現在,當我們執行查詢時,我們的表將在資料庫中建立。

sql 建立臨時表 sql複製表或建立表

一 複製到已有的資料表 insert into select 語句從乙個表複製資料,然後把資料插入到乙個已存在的表中。目標表中任何已存在的行都不會受影響。我們可以從乙個表中複製所有的列插入到另乙個已存在的表中 insert into table2 select from table1 或者我們可以只...

sql語句建立表

create table search custom mall id int 11 not null primary keyauto increment,uid int 11 not null name varchar 150 not null search mall id int 11 not n...

Oracle 建立表空間Sql

分為四步 第1步 建立臨時表空間 create temporary tablespace user temp tempfile d oracle oradata oracle9i user temp.dbf size 50m autoextend on next 50m maxsize 20480m...