管理資料庫
1、建立資料庫:create database 資料庫名;
2、串連資料庫:use database 資料庫名;
3、刪除資料庫:drop database 資料庫名;
管理表
1、建立表:create table 表名(
表名 資料類型 (長度),
表名 資料類型 (長度)
);
2、刪除表:drop table 表名;
3、建立暫存資料表:
a、本地暫存資料表,僅當前串連可見
create table #表名(
表名 資料類型 (長度),
表名 資料類型 (長度)
);
b、全域暫存資料表,全部串連可見
create table ##表名(
表名 資料類型 (長度),
表名 資料類型 (長度)
);
4、複製表:select 列名 into 新表名 from 原始表名 where 條件;
5、修改表:
a、添加列:alter table 表名 add 列名 資料類型(長度),列名 資料類型(長度);
b、修改列:alter table 表名 change column 列名 新列名 資料類型(長度);
c、刪除列:alter table 表名 drop column 列名,列名;
管理索引
a、索引是查詢資料的最佳化方案
b、主鍵是索引的一種
c、索引建立越多,並不一定查詢越快
d、索引會影響DML的執行效率
1、建立索引:create index 索引名 on 表名(列名1,列名2);
2、刪除索引:drop index 表名.列名;
資料類型
1、整型
smallint:2個位元組
int :4個位元組
bigint:8個位元組
2、浮點型
float
decimal(m,n):m代表資料最大的長度,n代表小數點後面的長度
3、字串
char:定長字元資料,長度1-16,如果輸入資料比指定字元數少,那麼SQL會將剩下的位置填滿。ex:向char(10)輸入'hello',資料庫中的表示為'hello ';
varchar:不定長。長度不超過8KB
text:超過8KB
4、邏輯型
就是true和false
5、日期時間
datetime:年月日時分秒
date:年月日
year:年