mysql ddl語句

來源:互聯網
上載者:User

標籤:des   blog   http   io   ar   sp   strong   資料   div   

sql語言分為三個層級。

1、ddl 語句 ,資料定義語句,定義了資料庫、表、索引等對象的定義。常用語句包含:create、drop、alter。2、dml 語句 ,資料操縱語句,用於添加、刪除、更新和查詢資料庫記錄,並檢查資料完整性,常用語句包含insert、delete、update、select等。3、dcl語句,資料控制語句,用於控制不同資料對象存取層級的語句。定義了資料庫、表、表、使用者的存取權限和完全層級。常用的語句包括grant、revoke等。  DDL語句: 1、建庫、刪庫: 建庫:create database db名 default charset=utf8;

刪庫:drop database db名;

2、 表操作 2.1 建表1: create table table_name(col1 type1 [not null] [primary key],col2 type2 [not null]) 如:
create table person_info(person_id smallint(5) unsigned auto_increment,name varchar(50) not null comment ‘person_name‘,country varchar(60) default ‘china‘,salary decimal(10,2) default 0.00 comment ‘salary‘,primary key (person_id) )engine=innodb default charset=utf8;

 括弧外設定引擎與預設編碼
備忘資訊:comment
預設賦值:default關鍵詞
主鍵:一般放在最後。primary key person_id
引擎:engine innodb  建表2:建立一個新表,與原表的表結構相同,但是並無資料。 create table table_nameliketable_name1;  2.2  修改表結構 alert table table_name  MODIFY  col_name column_definition [FIRST | AFTER col_name ]#修改欄位類型 alert table table_name  ADD col_name column_definition [FIRST | AFTER col_name ]#增加欄位 alert table table_name  DROP col_name #刪除欄位 alert table table_name  CHANGE old_col_name new_col_name column_definition [FIRST|AFTER col_name ]#修改欄位名 如:將country欄位修改長度為50個位元組,並放在salary欄位後。以下兩種都可行。alter table table_name  change country  country varchar(50)  default ‘china‘ after salary; alter table table_name  modify country varchar(50)  default ‘china‘  after salary; 修改欄位時,注意原有預設值,修改命令時預設值仍需要添加  2.3 查看錶結構desc table_name;  2.4 刪除表drop table table_name; 

mysql ddl語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.