欢迎来到天天文库
浏览记录
ID:18454348
大小:109.50 KB
页数:14页
时间:2018-09-18
《2-数据表的基本操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、飞越电脑求实教育中心MySQL之二数据表的基本操作一、创建数据表在创建完数据库之后,接下来的工作就是创建数据表,所谓创建数据表,指的是在已经创建好的数据库中建立新表,创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性、引用完整性和域完整性等)约束的过程。这里将介绍创建数据表的语法形式、如何添加主键约束、外键约束、非空约束等。1、创建表的语法形式数据表属于数据库,在创建数据库之前,应该使用语句“USE<数据库名>”指定操作是在哪个数据库中进行,如果没能选择数据库,会抛出“Nodatabaseselected”的错误。创建数据表的语
2、句为CREATETABLE,语法规则如下:CREATETABLE<表名>(字段表1,数据类型[列级别约束条件][默认值]字段表2,数据类型[列级别约束条件][默认值]……[表级别约束条件]);使用CREATETABLE创建表时,必须指定以下信息:(1)要创建的表的名称,不区分大小写,不能使用SQL语言中的关键字,如DROP、ALTER、INSERT等。(2)数据表中每一个列(字段)的名称和数据类型,如果创建多个列,要用逗号隔开。【例1】创建员工表tb_emp1选择创建表的数据库:USEtest_db;tb_emp1表结构字段名称数据类型备注idINT(11)
3、员工编号nameVARCHAR(25)员工名称deptldINT(11)所在部门编号salaryFLOAT工资创建tb_emp1表:CREATETABLEtb_emp1(idint(11),namevarchar(25),deptIdint(11),salaryfloat);可以看到,test_db数据库中已经有了数据表tb_tmp1,数据表创建成功。主讲老师:李霞-14-飞越电脑求实教育中心MySQL之二mysql>showcreatetabletb_emp1;+---------+-------------------------------------
4、---------------------------------------------------------------------------------------------------------------------------------------------------------+
5、Table
6、CreateTable
7、+---------+--------------------------------------------------------------------------------------------------
8、--------------------------------------------------------------------------------------------+
9、tb_emp1
10、CREATETABLE`tb_emp1`(`id`int(11)defaultNULL,`name`varchar(25)defaultNULL,`deptId`int(11)defaultNULL,`salary`floatdefaultNULL)ENGINE=MyISAMDEFAULTCHARSET=utf8
11、+---------+-----------
12、-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+1rowinset(0.00sec)2、使用主键约束主键,又称主码,是表中一列或多列的组合,主键约束(PrimaryKeyConstraint)要求主键列的数据唯一,并且不允许为空,主键能够唯一地标识表中
13、的一条记录,可以结合外键来定义不同数据表之间的关系,并且可以加快数据库查询的速度。主键和记录之间的关系如同身份证和人之间的关系,它们之间是一一对应的。主键分为两种类型:单字段主键和多字段联合主键。A、单字段主键主键是由一个字段组成,SQL语句格式分类以下两种情况。(1)在定义列的同时指定主键,语法规则如下:字段名数据类型PRIMARYKEY[默认值]【例2】定义数据表tb_emp2,其主键为id:CREATETABLEtb_emp2(idint(11)PRIMARYKEY,namevarchar(25),deptIdint(11),salaryfloat);
14、(2)在定义完所在列之后指定主键。[CONSTRIN
此文档下载收益归作者所有