数据库基础知识【 1 】

1.1.1 语法形式

  创建数据表的语句:CREATE TABLE,

       字段名1 数据类型 [列级别约束条件][默认值],  

    字段名2 数据类型 [列级别约束条件][默认值]

            注意: 
  (1)要创建的表的名称,不区分大小写,不能用SQL语言中的关键字,如DROP、ALTER等。 

  (2)数据表中的每一列的名称和数据类型,如果要创建多列,要用逗号隔开。

1.2 约束

  1.约束保证数据的完整性和一致性。 
  2.约束分为表级约束和列级约束。 
  3.约束类型包括:NOT NULL(非空约束)、PRIMARY KEY(主键约束)、UNIQUE KEY(默认约束)、DEFAULT(默认约束)、FOREIGN KEY(外键约束)

1.2.1 使用主键约束

  主键,是表中一列或多列的组合。 
  主键约束要求主键列的数据唯一,并且不允许为空。 
  主键能够唯一地标识表中的一条记录,可以结合外键来定义不同数据表之间的关系,并且可以加快数据库查询速度。

1.2.1.1 单字段主键

(1)定义列的同时指定主键

字段名  数据类型  PRIMARY KEY [默认值]
  • 1

例如:

  CREATE TABLE students2
(
  id  INT(11) PRIMARY KEY,
  name  VARCHAR(25),
  gender  VARCHAR(11),
  classId  INT(11)
);

(2)定义完所有列之后指定主键

alter table 表名 add primary key (字段名) 

CREATE TABLE students2
(
  id  INT(11),
  name  VARCHAR(25),
  gender  VARCHAR(11),
  classId  INT(11)
);alter table student2 add primary key (id)

给字段添加外键约束:

        ALTER TABLE 表名  ADD CONSTRAINT 约束名  FOREIGN KEY (添加的字段) REFERENCES (主键名)

查看数据表结构:

    describe      表名 或者 desc 表名

查看表详细结构语句

    show create table 表名

猜你喜欢

转载自blog.csdn.net/shilaike2/article/details/79565083