MySQL資料庫教程:管理資料庫和表(DDL)

來源:互聯網
上載者:User

管理資料庫

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:年

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.