资源描述
单击此处母版标题样式,单击此处编辑母版文本样式,第二级,单击此处母版标题样式,单击此处编辑母版文本样式,第二级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,项目二,创建数据库和表,本项目目标,了解,MySQL,的系统数据库,掌握利用,SQLyog,创建和管理数据库的方法,掌握利用,SQL,创建和管理数据库的方法,掌握,MySQL,数据类型,掌握利用,SQLyog,和,SQL,语言创建表,MySQL,的系统数据库,Information_schema,Performance_schema,Mysql,test,SQLyog,创建和管理数据库,创建数据库,删除数据库,使用,SQL,语言创建数据库,创建数据库的语法:,CREATE DATABASE,数据库名,CREATE DATABASE,数据库名,例:,CREATE DATABASE,testDB,;,/,*判断,testDB,是否存在*,/,CREATE DATABASE IF NOT EXISTS testDB;,/,*设置默认编码*,/,CREATE DATABASE IF NOT EXISTS testDB DEFAULT CHARACTER SET utf8;,使用SQL语言修改数据库,修改数据库的编码:,ALTER DATABASE,数据库名,DEFAULT CHARACTER SET,编码方式,例如:,ALTER DATABASE testdb1 DEFAULT CHARACTER SET gbk,使用SQL语言管理数据库,USE,数据库名,查看数据库的语法:,SHOW DATABASE,选择数据库的语法:,删除数据库的语法:,DROP DATABASE,数据库名,CREATE DATABASE,CREATE DATABASE,掌握数据表的基础知识,表的定义,表是包含数据库中所有数据的数据库对象。在表中,数据成二维行列格式,每一行代表一个唯一的记录,每一列代表一个域。,顾客信息表,掌握数据表的基础知识,列名,列名是用来访问表中具体域的标识符,列名必须遵循下列规则:,(,1,)列名是可以含有从,1,到,128,的,ASCII,码字符,它的组成包括字母、下划线、符号以及数字。,(,2,)不要给列名命名为与,SQL,关键字相同的名字,比如,SELECT,,,IN,,,DESC,等。,(,3,)列名应该反映数据的属性。,掌握数据表的基础知识,列名,列名是用来访问表中具体域的标识符,列名必须遵循下列规则:,(,1,)列名是可以含有从,1,到,128,的,ASCII,码字符,它的组成包括字母、下划线、符号以及数字。,(,2,)不要给列名命名为与,SQL,关键字相同的名字,比如,SELECT,,,IN,,,DESC,等。,(,3,)列名应该反映数据的属性。,掌握数据表的基础知识,表的定义,表是包含数据库中所有数据的数据库对象。在表中,数据成二维行列格式,每一行代表一个唯一的记录,每一列代表一个域。,顾客信息表,掌握数据表的基础知识,列名,列名是用来访问表中具体域的标识符,列名必须遵循下列规则:,(,1,)列名是可以含有从,1,到,128,的,ASCII,码字符,它的组成包括字母、下划线、符号以及数字。,(,2,)不要给列名命名为与,SQL,关键字相同的名字,比如,SELECT,,,IN,,,DESC,等。,(,3,)列名应该反映数据的属性。,网上书城数据表的设计与创建,表的设计步骤,(,1,)表的命名方式。,(,2,)表中每一列的名称、数据类型及其长度。,(,3,)表中的列是否允许空值,是否唯一,是否要进行默认设置或添加用户定义约束。,(,4,)表间的关系,即确定哪些列是主键,哪些是外键。,MySQL,的数据类型,分类,备注和说明,数据类型,说明,文本数据类型,字符数据包括任意字母、符号或数字字符的组合,Char,固定长度的字符数据,Varchar,可变长度,的字符,数据,Text,存储长文本信息,日期和时间,日期和时间在单引号内输入,Date,Datetime,Year,Time,日期,日期和时间,年,时间,数字数据,该数据仅包含数字,包括正数、负数以及分数,int,Smallint,Tinyint,整数,float,Double,Decimal,浮点,数,精确度最高,金额优先,二进制数据类型,存储非,字,符和文本的数据,Binary,Varbinary,Blob,Bit,可用来存储图像,音乐或视频,二进制大数据,位字段类型,思考,电话号码一般使用什么数据类型存储,?,性别一般使用什么数据类型存储,?,年龄信息一般使用什么数据类型存储,?,照片信息一般使用什么数据类型存储,?,薪水一般使用什么数据类型存储,?,SQLyog创建表,SQL,语言创建表,使用,CREATE TABLE,语句创建表,CREATE TABLE (,列级完整性约束条件,列级完整性约束条件,.,),SQL语言创建表,CREATE TABLE t_dept(,deptno INT(20)NOT NULL,dname VARCHAR(20),loc VARCHAR(40),);,
展开阅读全文