mysql数据库ppt_MySQL数据库教学幻灯片讲义.ppt

MySQL数据库;MySQL数据库;第一部分:数据库概述; 数据库基本概念;数据;数据举例;这些客观存在的、可以被描述事物都是“实体”;数据库;数据库的优点;数据库的发展史;DBMS的主要功能-For程序员;DBMS的主要功能-For数据库管理员;数据库系统;数据库系统的使用;MySQL数据库;MySQl特征;MySQL5特性;MySQL不足;MySQL应用;MySQL基本操作;mysql命令;mysql程序常用命令;处理SQL文件;使用的几点提示;mysqladmin命令;mysqldump命令;附加工具;总结;第二部分:数据库基础知识;数据库基础知识;;;SQL概述;SQL语法组成;MySQL中使用SQL语言几点说明;创建数据库;建立表操作:语法:create table 表名(列名1 列类型 [],列名2 列类型 [], ... ... );叙 述:在当前数据库下新创建一个数据表。列类型:表示该列的数据类型。例:建立一个表school,其由两列组成,第一列属性为非空,并做为主键,并自增create table school( school_id int(10) not null auto_increment primary key, school_name varchar(20) );;显示表结构操作;删除数据库或表操作;MySQL数据类型;数据类型种类;字符串:由单引号或者双引号括起来的字符或者数字。如:”abc“,‘abc10’字符串中要用转义字符才能表示的特殊符号;日期和时间值是存储如“2005 -1-1” 或者“12:00:00”这样的数值的值。在MySQL中日期是按”年-月-日”的顺序。NULL值是一种无类型的值,表示“空,什么也没有”。;数值列类型;数值列类型包括整型和浮点型 说明:TINYINT, SAMLLINT, MEDIUMINT, INT, BIGINT每个数据类型的取值范围不同,故分别可以表示不同的数值范围。在定义整型列时,可以指定可选的显示尺寸M(见上表),M是从1到255的值,它表示显示列中值的字符数。;例如:INT(4) 意思是指定了一个具有4个字符显示宽度的INT列。如果定义了一个没有明确宽度的整数列,则会分配缺省的宽度,缺省值为每种类型的最长值的长度。对于每种浮点型,可指定一个最大的显示尺寸M和小数位数D,M的取值应该是0-30,但小于M-2。M和D对于DECIMAL是必须的。;AUTO_INCREMENT 自动标识列,在需要产生唯一标志符号或者顺序值时候,可用此属性。值一般从1开始,每行增加1,在插入NULL到一个AUTO_INCREMENT列时,MySQL会插入一个比该列中当前最大值大1 的值,一个表中最多能有一个有此属性的列。对于想使用此属性的列应该定义为NOT NULL,并定义为PRIMARY KEY 或者定义为UNIQUE键。举例:create table t(id int auto_increment not null primary key);;思考;NULL和NOT NULL 默认为NULL,即插入值时没有在此字段插入值时自动填NULL,如果指定了NOT NULL,则必须在插入值时在此字段添入值,不允许插入NULL值。DEFAULT 可以通过此属性来指定一个缺省值,即如果没有在此列添加值,那么默认添加DEFAULT后指定值。UNSIGNED 无符号,此属性禁用负值,将数值的取值范围从零开始。举例:create table t(num tinyint , num2 tinyint unsigned);ZEROFILL 前导零填充数值类型值以达到列的显示宽度。 举例:create table test2(num1 int default 1,num2 int zerofill);; 字符串列类型所有字符串列类型及其说明和所占的字节数见下表: ;说明:对于可变长的字符串类型,其长度取决于实际存放在列中的值的长度。此长度在上表中用L来表示。附加若干额外字节,用来记录字符串长度,也就是说总长度等于L+n(n=1、2、3、4、8);CHAR和VARCHAR类型CHAR类型和VARCHAR类型长度范围都是0~255之间的大小。他们之间的差别在于MySQL处理存储的方式:CHAR把这个大小视为值的准确大小(用空格填补比较短的值)。VARCHAR类型把它视为最大值并且只使用了存储字符串实际上需要的字节数(增加了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值