MYSQL书本第一章基本语法小结

MYSQ基础语法删减手册.docx

关于MYSQL的基本语法小结,定义表,创建表过程中添加约束,创建后独立修改表内容,表约束等等基础语法

立即下载
  1. ‘’’为表名
  2. +++为字段名
  3. ---为数据类型
  4. ***为键约束名
  5. XXX为默认约束的内容

在定义中创建某个主键约束

CREATE TABLE +++
(
…
+++ --- PRIMARY KEY,
…
)

或者

CREATE TABLE +++
(
…,
…,
PRIMARY KEY(+++)或者(+++1,+++2,+++3….)
);

在定义中产生约束外键***来自当前表的字段+++1和’’’表内的++2字段的关联

CREATE TABLE +++
(
…,
…,
CONSTRAINT *** FOREIGN KEY(+++1) REFERENCES ‘’’(+++2)
);

在定义中创建某个非空约束

CREATE TABLE +++
(
…,
+++ --- NOT NULL;
…,
…
);

在定义产生约束唯一键***来自当前表的字段+++ 

CREATE TABLE +++
(
…,
+++ --- UNIQUE;
…,
…
);

或者

CREATE TABLE +++
(
…,
…,
CONSTRAINT *** UNIQUE(+++);
);

在定义中对某个字段产生一个默认约束的内容为xxx

CREATE TABLE +++
(
…,
+++ --- DEFEAULT XXX;
…,
…
);

在定义中对某个字段设置为自增

CREATE TABLE +++
(
…,
+++ --- AUTO_INCREMENT;
…,
…
);

 

--------------------------------------------------------------------------------------------------------------------------------

外部创建某个字段的主键约束

mysql> ALTER TABLE ‘’‘ ADD PRIMARY KEY (+++);

外部创建某个字段的唯一约束

mysql> ALTER TABLE ‘’’ ADD CONSTRAINT *** UNIQUE KEY(+++);

或者

mysql> ALTER TABLE ‘’’ ADD UNIQUE KEY(+++); "如果没有用CONSTRAINT设置约束名 系统会自动生成"

外部创建某个字段的外键约束

mysql> ALTER TABLE ‘’’1 ADD FOREIGN KEY(+++) REFERENCES ‘’’2(+++);

或者

mysql> ALTER TABLE ‘’’1 ADD FOREIGN KEY(+++) REFERENCES ‘’’2(+++);

--------------------------------------------------------------------------------------------------------------------------------

选定 表1 更名为 表2;

mysql> ALTER TABLE ‘’’ RENAME ‘’’;

选定 表1 调整为 + + +字段的数据类型为- - -;

mysql> ALTER TABLE ‘’’ MODIFY +++ ---;

选定 表1 修改 + + +1字段改名为+++2字段并且数据类型为- - -

mysql> ALTER TABLE ‘’’ CHANGE +++ +++ ---;

选定 表1 添加新字段+++并且数据类型为- - -

mysql> ALTER TABLE ‘’’ ADD +++ ---;

选定 表1 添加新字段+++并且数据类型为- - -且位于段首

mysql> ALTER TABLE ‘’’ ADD +++ --- FIRST;

选定 表1 添加新字段+++1并且数据类型为- - -且位于+++2后面

mysql> ALTER TABLE ‘’’ ADD +++ --- AFTER +++;

选定 表1 删除字段+++(连同内部数据一起删除)

mysql> ALTER TABLE ‘’’ DROP +++;

选定 表1 调整为 + + +字段的数据类型为- - -并且位置调整为段首;

mysql> ALTER TABLE ‘’’ MODIFY +++ --- FIRST;

选定 表1 调整为 + + +字段的数据类型为- - -并且位置调整为+++2后面;

mysql> ALTER TABLE ‘’’ MODIFY +++ --- AFTER +++;

选定 表1 删除其中的外键约束***

mysql> ALTER TABLE ‘’’ DROP FOREIGN KEY ***;

选定 表1 删除其中的指定的唯一约束***

mysql> ALTER TABLE ‘’’ DROP INDEX ***;

--------------------------------------------------------------------------------------------------------------------------------

删除指定的表1 表2 表3….(如果存在) (这些表不能有关联)

mysql> DROP IF EXISTS ‘’’1,’’’2,’’’3,……;

删除存在外键约束的表;

mysql> ALTER TABLE ‘’’ DROP FOREIGN KEY ***;

mysql> DROP IF EXISTS ‘’’1,’’’2;

 

 

 

 

 

 

 

 

 

 

 

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读