DDL語句規範

2021-10-07 05:52:43 字數 1197 閱讀 5935

create database dborder character set utf8 ;

use dborder;

create table page ( 

id bigint(20) unsigned not null auto_increment comment '自增id', 

url varchar(255) not null comment '頁面位址', 

description varchar(255) default null comment '頁面描述', 

created datetime not null comment '建立時間', 

modified datetime not null comment '修改時間', 

primary key (id) 

) engine=innodb auto_increment=1 default charset=utf8 comment="記錄操作人資訊";

注意:#      有無符號:unsigned必須填; 

#      主鍵自增:auto_increment必填; 

#      表的引擎:engine=innodb必填; 

#      自增起值:auto_increment=xx必填; 

#      表字符集:charset=utf8必填; 

#      表的注釋:comment="記錄操作人資訊"必填; 

#      字段注釋:comment="自增id"必填;

alter table page add column operator varchar (20) null comment '倉庫操作人';

#注意: 字段注釋:comment '倉庫操作人'必填

alter table page add index idx_operator(operator);

#注意: 索引名字都需要以idx開頭

update page set operator='admin' where id=1;

#注意: 條件:必須有where條件,而且條件必須至少有乙個欄位有索引;

delete from page where id=3;

#注意: 條件:必須有where條件,而且條件必須至少有乙個欄位有索引;

show index from page;

drop index idx_operator on page;

常用DDL語句

1 修改欄位名稱 alter table t user login log change device id session id varchar 256 2 修改注釋 alter table t user login log modify column session id varchar 256...

DDL語句總結

ddl 資料庫定義語言 由create,alter,truncate,drop 組成。1.create 建立表 create table 表名 屬性名 屬性型別 約束條件 2.alter 修改表結構 1.新增新的列 alter table 表名 add 列名 型別 default 2.改變列的順序 ...

資料定義語句(DDL語句)

create table 表名 欄位名1 型別,欄位名2 型別,欄位名n 型別 型別有 這是因為計算機是時間和空間的結合體,省時就浪費,不浪費就費時。比如結構體的對齊和補齊就是提高定址效率的,但是浪費空間定長的字串效率高,但是會浪費空間。變長字串效率低一點,但是省空間。我們一般使用變長字串,除非是那...