MySQL資料庫 ddl 資料定義語言

2021-10-16 06:15:44 字數 1604 閱讀 6439

不區分大小寫,建議關鍵字大寫,表名、列名小寫

每句話用;注釋

結構化查詢語言(structured query language)簡稱sql,是一種特殊目的的程式語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢、更新和管理關係資料庫系統.

sql優點:

資料(結構)定義語言ddl(data definition language),是用於建立和修改資料庫表結構的語言。

常用的語句:

1.建立資料庫並設定編碼格式

2.刪除資料庫

3.修改字符集

1、資料表

表(table)是資料儲存的最常見和最簡單的形式,是構成關係型資料庫的基本元素。表的最簡單形式是由行和列組成,分別都包含著資料。 每個表都有乙個表頭和表體,表頭定義表名和列名 .表中的行被看作是檔案中的記錄,表中的列被看作是這些記錄的字段。

2、記錄

記錄也被稱為一行資料,是表裡的一行。在關係型資料庫的表裡,一行資料是指一條完整的記錄。

3、字段

欄位是表裡的一列,用於儲存每條記錄的特定資訊。如客戶訂單表的字段包括「訂單id」、「姓名」、「客戶id」、「職務」、「上級」、「地區」、「運貨商」、「國家」等。資料表的一列包含了特定欄位的全部資訊。

對於某個具體的表,在建立之前,需要確定表的特徵

m:精度,資料的總長度;

d:標度,小數點後的長度

float(6,2)、double(6,2)

表示一共6位,由2為小數

text列字元字串

有4種text型別:tinytext、text、mediumtext和longtext。

它們(text和blob同)的長度:

tiny:最大長度255個字元(2^8-1)

blob或text:最大長度65535(2^16-1)

medium:最大長度16777215(2^24-1)

longtext 最大長度4294967295(2^32-1)

主鍵:

約束:

主鍵自動增長

預設值字段注釋:

create table 表名(列名 資料型別 [約束] [預設值] [ 注釋],…)

沒有加約束的表

create table t_user(

id int [primary key not null auto_increment],

number int(5) not null,

stuname varchar(10) not null,

age int(3) check(age>18),

birthday date,

weight double,

opertime datetime,

[constraint 約束名 約束規則]

)刪除表

修改表名

複製表結構

mysql資料庫 DDL 資料庫定義語言 (下)

dml data manipulation language 資料操作語言。作用 用來運算元據庫表中的資料 記錄 常用的關鍵字 insert update delete 1.建立資料庫 create table 表名 欄位1 字段型別,欄位2 字段型別,欄位3 字段型別,欄位n 字段型別 creat...

資料庫資料定義語言(DDL)

資料定義語言 一般由create,drop和alter開頭,作用於database,table,view,function等圖示物件,對它們進行建立,刪除和修改等操作。建立資料庫 語法 create database if not exists database name comment with ...

資料庫 資料定義語言DDL

資料庫模式定義語言 ddl data definition language 是用於描述資料庫中要儲存的現實世界實體的語言。乙個資料庫模式包含該資料庫中所有實體的描述定義。禁用ddl語句 在一些特定情況下,如 金融 安全 稅務等等部門,有一些資料庫為了安全需要,需要禁止執行ddl語句。在oracle...