SQL學習筆記7

2022-08-27 04:57:09 字數 1601 閱讀 2803

1. sql create index 語句

create index語句用於在表中建立索引,以使查詢資料更加快速和高效。但是更新帶索引的表要比更新不帶索引的表花費更長的時間,因此在最好只在經常需要查詢資料的列或**中建立索引。

create index index_name

on table_name (column_name)

建立唯一索引:不允許重複值

create unique index index_name

on table_name (column_name)

2. drop語句

drop用於刪除索引,表,資料庫。

刪除索引

drop index table_name.index_name

刪除表drop table table_name

刪除資料庫

drop database database_name

3. truncate table語句

如果我們只想刪除表中的資料,而保留表,可以用truncate table語句

truncate table table_name

4. alter table語句

用於向已經存在的表中新增,刪除或修改列。

add:

alter table table_name

add column_name datatype

delete:

alter table table_name

drop column column_name

modify:

alter table table_name

alter column column_name datatype

5. auto increment

使用auto-increment,當向表中新增記錄時,會生成乙個唯一編號。

ms sql server使用identity關鍵字來實現auto-increment功能。

create table persons

p_id int primary key identity,

lastname varchar(255) not null,

firstname varchar(255),

address varchar(255),

city varchar(255)

預設的,identity的初始值是1,步長為1。若想更改,格式為identity(start value, increment)

6. views(檢視)檢視是一種虛擬**

建立檢視create view

create view view_name as

select column_name(s)

from table_name

where condition

更新檢視create or replace view

create or replace view view_name as

select column_name(s)

from table_name

where condition

刪除檢視drop view

drop view view_name

SQL學習筆記7

primary key 約束唯一標識資料庫表中的每條記錄。主鍵必須包含唯一的值。主鍵列不能包含 null 值。每個表都應該有乙個主鍵,並且每個表只能有乙個主鍵。下面的 sql 在 persons 表建立時在 p id 列上建立 primary key 約束 mysql create table pe...

學習筆記7

昨天翻了一下前不久做的筆記,發現自己忘了很多,這一記就主要寫一下總結吧。首先就是自己的學習方法應該要有調整了,光是看與理解去學習php我自己的接收能力已經差不多到極限了,對php的理解和氛圍差不多也培養起基礎了。由於前一段時間的對公司專案的 的茫然無知所以花了很多的時間去了解,所以也沒有多少時間去敲...

SQL 學習筆記 ( )

sql 語法特點 1 每個語句以 結束,中間用 包含,間隔。2 對變數和常量等需要用 包含。3 關鍵字大寫,變數名首大寫字母用表名表徵,然後用小寫表徵屬性 基本語句 desc 表名 檢視表詳細屬性 建表 create table 表名 屬性名 型別 約束 主鍵 primary key 如果是域為主鍵...