国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè)課程SQL趣味課堂CREATE TABLE

CREATE TABLE

目錄列表

SQL 表

單個(gè)數(shù)據(jù)庫(kù)可以容納數(shù)百個(gè)表,每個(gè)表都在數(shù)據(jù)庫(kù)模式中扮演著自己獨(dú)特的角色。

SQL 表由表行和列組成。表列負(fù)責(zé)存儲(chǔ)許多不同類型的數(shù)據(jù),包括數(shù)字,文本,日期和甚至文件。

CREATE TABLE 語(yǔ)句用于創(chuàng)建數(shù)據(jù)庫(kù)中的表。

創(chuàng)建基本表包括命名表,并定義其列和每列的數(shù)據(jù)類型。


什么命令用于創(chuàng)建數(shù)據(jù)庫(kù)中的表?

CREATE TABLE

CREATE TABLE 語(yǔ)句的基本語(yǔ)法如下:

CREATE TABLE table_name
(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
columnN data_type(size)
);

column_name 參數(shù)規(guī)定表中列的名稱。

data_type 參數(shù)規(guī)定列的數(shù)據(jù)類型(例如 varchar、integer、decimal、date 等等)。

size 參數(shù)規(guī)定表中列的最大長(zhǎng)度。


現(xiàn)在,我們想要?jiǎng)?chuàng)建一個(gè)名為 “users” 的表,包含四個(gè)列:UserID,F(xiàn)irstName,LastName 和 City。

我們使用下面的 CREATE TABLE 語(yǔ)句:

CREATE TABLE users
(
   UserID int,
   FirstName varchar(100), 
   LastName varchar(100),
   City varchar(100)
);

UserID 列的數(shù)據(jù)類型是 int,包含整數(shù)。

FirstName、LastName和 City 列的數(shù)據(jù)類型是 varchar,包含字符,且這些字段的最大長(zhǎng)度為 255 個(gè)字符。


在本小節(jié)中,"users" 表中的 "UserID" 列的數(shù)據(jù)類型應(yīng)該為:

數(shù)據(jù)類型

數(shù)據(jù)類型定義列中存放的值的種類,數(shù)據(jù)庫(kù)表中的每個(gè)列都要求有名稱和數(shù)據(jù)類型。

如果一個(gè)名為 “FirstName” 的列將保存名稱,則該列應(yīng)具有 “varchar” (可變長(zhǎng)度字符)數(shù)據(jù)類型。


下面列出了最常見(jiàn)的數(shù)據(jù)類型:

Number 類型:

  • INT(size):-2147483648 到 2147483647 常規(guī)。0 到 4294967295 無(wú)符號(hào)*。在括號(hào)中規(guī)定最大位數(shù)。

  • FLOAT(size,d):帶有浮動(dòng)小數(shù)點(diǎn)的小數(shù)字。在括號(hào)中規(guī)定最大位數(shù)。在 d 參數(shù)中規(guī)定小數(shù)點(diǎn)右側(cè)的最大位數(shù)。

  • DOUBLE(size,d):帶有浮動(dòng)小數(shù)點(diǎn)的大數(shù)字。在括號(hào)中規(guī)定最大位數(shù)。在 d 參數(shù)中規(guī)定小數(shù)點(diǎn)右側(cè)的最大位數(shù)。

Date 類型:

  • DATE():日期。格式:YYYY-MM-DD。

  • DATETIME():*日期和時(shí)間的組合。格式:YYYY-MM-DD HH:MM:SS。

  • TIMESTAMP():*時(shí)間戳。TIMESTAMP 值使用 Unix 紀(jì)元('1970-01-01 00:00:00' UTC) 至今的描述來(lái)存儲(chǔ)。格式:YYYY-MM-DD HH:MM:SS。

  • TIME():時(shí)間。格式:HH:MM:SS。

String 類型:

  • VARCHAR(size):保存可變長(zhǎng)度的字符串(可包含字母、數(shù)字以及特殊字符)。在括號(hào)中指定字符串的最大長(zhǎng)度。最多 255 個(gè)字符。

  • TEXT:存放最大長(zhǎng)度為 65,535 個(gè)字符的字符串。

提示:SQL 開發(fā)人員必須在創(chuàng)建 SQL 表時(shí)決定表中的每個(gè)列將要存儲(chǔ)的數(shù)據(jù)的類型。


在空格處填寫,定義一個(gè)大小為 55 的 varchar 類型的 "some_column" 列。

some_column ( )

創(chuàng)建主鍵

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

下面的 SQL 在 "users" 表創(chuàng)建時(shí),使用 PRIMARY KEY 關(guān)鍵字將 "UserId" 列定義為主鍵:

CREATE TABLE users
(
   UserID int,
   FirstName varchar(100),
   LastName varchar(100),
   City varchar(100),
   PRIMARY KEY(UserID)
);

填寫空格,將 "id" 列定義為主鍵。

(id)

創(chuàng)建表

當(dāng)我們運(yùn)行查詢時(shí),我們的表將在數(shù)據(jù)庫(kù)中創(chuàng)建。

“user” 表如下所示:

3FR1YQ1H8DL{~30~LSF9_CF.png

現(xiàn)在,你可以使用 INSERT INTO 語(yǔ)句將數(shù)據(jù)插入到表中。

填寫空格,創(chuàng)建一個(gè)`users`表,設(shè)置int類型且長(zhǎng)度為10的`id`為主鍵

table users( id , username (30), password varchar(20), (id) );