mysql之旅【第二篇】

创建,修改和删除表

1,创建表;

create table 表名(属性名   数据类型   [完整性约束条件],

                         属性名   数据类型   [完整性约束条件],

                         属性名   数据类型   [完整性约束条件],

                          ................);

注意:在创建表的时候,必须先使用use选定数据库    use   数据库名

例如:

1 create table example0(id   int, name  varchar(20),  sex  boolean);

1.1完整性约束条件表

约束条件 说明
primary key 表示该属性为该表的逐主键
foreign  key 表示该属性为该表的外键,是与之关联的某表的主键
not  null 表示该属性不能为空
unique 表示该属性的值唯一
auto_increment 表示该属性的值自动增加
default 改属性的默认值

1,2设置主键

属性名  数据类型  primary key

例如:

create table example0(id   int   primary  key, name  varchar(20),  sex  boolean);

1,2,1设置外键

格式:

constraint  外键别名   foreign key(属性1,属性2....)   references  表名(属性1,属性2)

例子:

create  table  example1(id  int  primary key,  stu_id  int, course_id  int, 
 constraint  c_fk   foreign key(stu_id,course_id)   references  example2(stuy_id,course_id)

简单解释:

在example1中id 是主键,stu_id和course_id字段为外键,c_fk是外键别名,example2是example1的父表,example1的外键依赖父表example1的主键stu_id和course_id

1,2,2

设置表的非空性

语法:

属性名   数据类型   not  null

设置表的唯一约束性

语法

属性名   数据类型  unique

是指默认值

属性名  数据类型  default  默认值

以上比较简单不做过多介绍

原文地址:https://www.cnblogs.com/Dicky-Zhang/p/5224350.html