mysql数据库 创建、查看、重命名、复制和删除的基本操作

在数据库中,表是最重要、最基本的对象,是存储数据的基本单位。数据表从哪里来呢?数据表由关系模式转换而来。但不是简单的转换。

在设计表结构时要考虑下面几个方面:

字段名要通俗易懂且具有代表性,字段名不允许重复,为了编程序方便,尽量使用英文名字。

字段类型选择的原则是:根据需求选择合适的字段类型,在满足需求的情况下字段类型尽可能小。不参加数学计算的数字定义为字符串型,如学号、电话号码等。

字段长度是指能容纳该字段值的最大数量,如学号为12位数字,长度设置为12;课程名可能包含10个汉字,长度就要设置为10。

字符集编码选择:含有中文字符时统一采用utf8或gbk类型,以避免乱码情况的发生。

SQL语句中关键字做一些说明:

PRIMARY KEY用于定义主键。也可以使用多字段来定义主键。

COMMENT注释该字段的含义。

 NOT NULL是非空约束。

 DEFAULT为该字段加默认值,可以减少输入次数。

 AUTO_INCREMENT为自增型属性,一般用作主键,数值会自动加1。

当表中有外键字段时用CONSTRAINT设置外键。

ENGINE=InnoDB是设置该表的存储引擎,DEFAULT CHARSET=utf8是设置该表的默认字符集。

teacher  

Teacher_id

 

Teacher_name

  age   Enter_time   professional  
10101     潘多拉   18   2018-2-1   讲师  
10102   普罗米修斯   27   2018-3-5   教授  
10103    波塞冬   29   2015-9-10   副教授  

 

Department  
字段名   数据类型   长度  

是否空值

 

是否主键外键

  默认值   备注  
Department_id   char   3   NOT NULL   主键       学校编号  
Department_name   varchar   10   NOT NULL           学校名称  

use course; create table department( Department_id char(3) NOT NULL PRIMARY KEY COMMENT '学院编号', Department_name varchar(10) NOT NULL COMMENT '学院名称' )ENGINE=InnoDB DEFAULT CHARSET=utf8;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywdzw.html