表定義語句

2021-07-22 06:21:38 字數 439 閱讀 9024

索引設定

什麼是索引:

索引是乙個「內建表」,該錶的資料是對某個真實表的某個(些)欄位的資料做了「排序」之後的儲存形式。

其作用是:極大提高表查詢資料的速度!——其效率(速度)可以匹敵二分查詢。

注意:索引在提供查詢速度的同時,降低增刪改的速度。

對建立(設計)表來說,建立索引是非常簡單的事,形式如下:

索引型別 (欄位名1,欄位名2, …. ) //可以使用多個字段建立索引,但通常是乙個

有以下幾種索引:

普通索引:key(欄位名1,欄位名2, …. ):它只具有索引的基本功能——提速

唯一索引:unique key (欄位名1,欄位名2, …. )

主鍵索引:primary key (欄位名1,欄位名2, …. )

全文索引:fulltext (欄位名1,欄位名2, …. )

資料定義語句(DDL語句)

create table 表名 欄位名1 型別,欄位名2 型別,欄位名n 型別 型別有 這是因為計算機是時間和空間的結合體,省時就浪費,不浪費就費時。比如結構體的對齊和補齊就是提高定址效率的,但是浪費空間定長的字串效率高,但是會浪費空間。變長字串效率低一點,但是省空間。我們一般使用變長字串,除非是那...

常用sql語句 定義 刪除與修改基本表

create table 表名 列名 資料型別 完整性約束,列名 資料型別 完整性約束 alter table 表名 add 新列名 資料型別 完整性約束 增加新列和新的完整性約束條件 drop 完整性約束 刪除指定的完整性約束條件 modify 列名 資料型別 修改原有的列定義,包括修改列名和資料...

mysql語句表 mysql表級sql語句

create table table name id int unsigned primary key auto increment,username varchar 32 not null,nickname varchar 16 not null default 匿名 unique key use...