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 如果是域為主鍵...