ImageVerifierCode 换一换
格式:PPT , 页数:38 ,大小:270.50KB ,
资源ID:234131      下载积分:2 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wojuba.com/docdown/234131.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MYSQL经典基础教程课件.ppt)为本站会员主动上传,启牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知启牛文库(发送邮件至service@wojuba.com或直接QQ联系客服),我们立即给予删除!

MYSQL经典基础教程课件.ppt

1、高级软件人才实作培训专家高级软件人才实作培训专家! !SQL SQL 入门入门北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !MySQLMySQL简介简介l数据库简介SQL Server、Oracle、MySQL、DB2、SyBaselMySQL数据库的安装和配置l使用命令行窗口连接MYSQL数据库mysql u用户名 p密码高级软件人才实作培训专家高级软件人才实作培训专家! !数据库服务器、数据库和表的关系数据库服务器、数据库和表的关系MySQLDBDB表表表Clientl所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发

2、人员会针对每一个应用创建一个数据库。l为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。l数据库服务器、数据库和表的关系如图所示:北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !数据在数据库中的存储方式数据在数据库中的存储方式id=1name=“lisi”age=23User对象idnameage1lisi232wang24User表id=2name=“wang”age=24行(row)列(column)l表的一行称之为一条记录l表中一条记录对应一个java对象的数据User对象北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !

3、创建数据库CREATEDATABASEIFNOTEXISTSdb_namecreate_specification,create_specification. create_specification: DEFAULTCHARACTERSETcharset_name|DEFAULTCOLLATEcollation_namelCHARACTER SET:指定数据库采用的字符集lCOLLATE:指定数据库字符集的比较方式l练习:创建一个名称为mydb1的数据库。创建一个使用utf-8字符集的mydb2数据库。创建一个使用utf-8字符集,并带校对规则的mydb3数据库。高级软件人才实作培训专家高级

4、软件人才实作培训专家! !查看、删除数据库显示数据库语句:SHOWDATABASES显示数据库创建语句:SHOWCREATEDATABASEdb_name 数据库删除语句:DROPDATABASEIFEXISTSdb_name l练习:查看当前数据库服务器中的所有数据库查看前面创建的mydb2数据库的定义信息删除前面创建的mydb1数据库高级软件人才实作培训专家高级软件人才实作培训专家! !修改、备份、恢复数据库ALTERDATABASEIFNOTEXISTSdb_namealter_specification,alter_specification. alter_specification:

5、 DEFAULTCHARACTERSETcharset_name|DEFAULTCOLLATEcollation_namel备份数据库表中的数据mysqldump -u 用户名 -p 数据库名 文件名.sqll恢复数据库Source 文件名.sqll练习l 查看服务器中的数据库,并把其中某一个库的字符集修改为utf8;l 备份test库中的数据,并恢复高级软件人才实作培训专家高级软件人才实作培训专家! !创建表(基本语句)CREATETABLEtable_name(field1datatype,field2datatype,field3datatype,)characterset字符集字符集c

6、ollate校对规则校对规则field:指定列名datatype:指定列类型l注意:创建表时,要根据需保存的数据创建相应的列,并根据数据的类型定义相应的列类型。例:user对象id int name stringpassword stringbirthday dateIdNamePasswordbirthdayl注意:创建表前,要先使用use db语句使用库。高级软件人才实作培训专家高级软件人才实作培训专家! !MySQL常用数据类型lVARCHAR、BLOB和TEXT类是变长类型。每个类型的存储需求取决于列值的实际长度。 分类数据类型说明数值类型BIT(M)TINYINT UNSIGNED

7、ZEROFILL BOOL,BOOLEAN SMALLINT UNSIGNED ZEROFILL INT UNSIGNED ZEROFILL BIGINT UNSIGNED ZEROFILL FLOAT(M,D) UNSIGNED ZEROFILL DOUBLE(M,D) UNSIGNED ZEROFILL 位类型。M指定位数,默认值1,范围1-64带符号的范围是-128到127。无符号0到255。使用0或1表示真或假2的16次方2的32次方2的64次方M指定显示长度,d指定小数位数表示比float精度更大的小数文本、二进制类型CHAR(size) char(20)VARCHAR(size)

8、varchar(20)BLOB LONGBLOBTEXT(clob) LONGTEXT(longclob)固定长度字符串可变长度字符串二进制数据大文本时间日期DATE/DATETIME/TimeStamp日期类型(YYYY-MM-DD) (YYYY-MM-DD HH:MM:SS),TimeStamp表示时间戳,它可用于自动记录insert、update操作的时间高级软件人才实作培训专家高级软件人才实作培训专家! !创建表练习l创建一个员工表字段属性Id整形name字符型sex字符型或bit型brithday日期型Entry_date日期型job字符型Salary小数型resume大文本型高级软

9、件人才实作培训专家高级软件人才实作培训专家! !修改表使用 ALTER TABLE 语句追加, 修改, 或删除列的语法.ALTERTABLEtableADD(column datatype DEFAULTexpr,column datatype.);ALTERTABLEtableMODIFY(column datatype DEFAULTexpr,column datatype.);ALTERTABLEtableDROP (column);修改表的名称:Renametable 表名to 新表名修改表的字符集:alter table student character set utf8;高级软件

10、人才实作培训专家高级软件人才实作培训专家! !修改表l练习在上面员工表的基本上增加一个image列。修改job列,使其长度为60。删除sex列。表名改为user。修改表的字符集为utf-8列名name修改为usernamealter table user change column name username varchar(20);北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !数据库CRUD语句lInsert语句 (增加数据)lUpdate语句 (更新数据)lDelete语句 (删除数据)lSele

11、ct语句(查找数据)北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Insert语句INSERTINTOtable (column , column.)VALUES(value , value.);l使用 INSERT 语句向表中插入数据。l插入的数据应与字段的数据类型相同。l数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。l在values中列出的数据位置必须与被加入的列的排列位置相对应。l字符和日期型数据应包含在字符和日期型数据应包含在单引号单引号中。中。l插入空值,不指定或insert into table value(null

12、)北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Insert语句练习l练习:使用insert语句向表中插入三个员工的信息。字段名字段类型id整形name字符串型sex字符或整数类型birthday日期型salary浮点型entry_date日期型resume大文本型l注意:字符和日期要包含在单引号中。lshow variables like character%;lset character_set_results=gbk;北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Update语句UPDATE tbl_nameSETcol_name1=exp

13、r1,col_name2=expr2.WHEREwhere_definitionl使用 update语句修改表中数据。lUPDATE语法可以用新值更新原有表行中的各列。lSET子句指示要修改哪些列和要给予哪些值。lWHERE子句指定应更新哪些行。如没有WHERE子句,则更新所有的行。北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Update语句练习l练习:在上面创建的employee表中修改表中的纪录。l要求l将所有员工薪水修改为5000元。l将姓名为zs的员工薪水修改为3000元。l将姓名为aaa的员工薪水修改为4000元,job改为ccc。l将wu的薪水在原有基础上

14、增加1000元。北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Delete语句deletefromtbl_nameWHEREwhere_definitionl使用 delete语句删除表中数据。l如果不使用where子句,将删除表中所有数据。lDelete语句不能删除某一列的值(可使用update)l使用delete语句仅删除记录,不删除表本身。如要删除表,使用drop table语句。l同insert和update一样,从一个表中删除记录将引起其它表的参照完整性问题,在修改数据库数据时,头脑中应该始终不要忘记这个潜在的问题。l删除表中数据也可使用TRUNCATE TA

15、BLE 语句,它和delete有所不同,参看mysql文档。北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Delete语句练习l删除表中名称为zs的记录。l删除表中所有记录。l使用truncate删除表中记录。北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Select语句(1)SELECTDISTINCT*|column1,column2.column3.FROMtable;lSelect 指定查询哪些列的数据。lcolumn指定列名。l*号代表查询所有列。lFrom指定查询哪张表。lDISTINCT可选,指显示结果时,是否剔除重复数据l基本se

16、lect语句北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Select语句(1)l练习:l查询表中所有学生的信息。l查询表中所有学生的姓名和对应的英语成绩。l过滤表中重复数据。北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Select语句()SELECT*|column1expression,column2expression,.FROMtable;l在select语句中可使用表达式对查询的列进行运算l在select语句中可使用as语句SELECTcolumnas别名别名from表名表名;北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Select语句()l练习l在所有学生分数上加10分特长分。l统计每个学生的总分。l使用别名表示学生分数。北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训专家! !Select语句(3)l使用where子句,进行过滤查询。练习:l查询姓名为wu的学生成绩l查询英语成绩大于90分的同学l查询总分大于200分的所有同学北京传智播客教育高级软件人才实作培训专家高级软件人才实作培训

启牛文库网为“电子文档交易平台”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。

本站是网络服务平台方,若您的权利被侵害,请立刻联系我们并提供证据,侵权客服QQ:709425133 欢迎举报。

©2012-2025 by www.wojuba.com. All Rights Reserved.

经营许可证编号:京ICP备14006015号