好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

MYSQL经典基础教程课件ppt.ppt

38页
  • 卖家[上传人]:des****85
  • 文档编号:286381777
  • 上传时间:2022-05-01
  • 文档格式:PPT
  • 文档大小:207KB
  • / 38 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 高级软件人才实作培训专家高级软件人才实作培训专家! !SQL SQL 入门入门IT资讯交流网 WWW.IT315.ORG高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益MySQLMySQL简介简介l数据库简介SQL Server、Oracle、MySQL、DB2、SyBaselMySQL数据库的安装和配置l使用命令行窗口连接MYSQL数据库mysql u用户名 p密码高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益数据库服务器、数据库和表的关系数据库服务器、数据库和表的关系MySQLDBDB表表表Clientl所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库l为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据l数据库服务器、数据库和表的关系如图所示:高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益数据在数据库中的存储方式数据在数据库中的存储方式id=1name=“lisi”age=23User对象idnameage1lisi232wang24User表id=2name=“wang”age=24行(row)列(column)l表的一行称之为一条记录l表中一条记录对应一个java对象的数据User对象高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益创建数据库CREATEDATABASEIFNOTEXISTSdb_namecreate_specification,create_specification. create_specification: DEFAULTCHARACTERSETcharset_name|DEFAULTCOLLATEcollation_namelCHARACTER SET:指定数据库采用的字符集lCOLLATE:指定数据库字符集的比较方式l练习:创建一个名称为mydb1的数据库。

      创建一个使用utf-8字符集的mydb2数据库创建一个使用utf-8字符集,并带校对规则的mydb3数据库高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益查看、删除数据库显示数据库语句:SHOWDATABASES显示数据库创建语句:SHOWCREATEDATABASEdb_name 数据库删除语句:DROPDATABASEIFEXISTSdb_name l练习:查看当前数据库服务器中的所有数据库查看前面创建的mydb2数据库的定义信息删除前面创建的mydb1数据库高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益修改、备份、恢复数据库ALTERDATABASEIFNOTEXISTSdb_namealter_specification,alter_specification. alter_specification: DEFAULTCHARACTERSETcharset_name|DEFAULTCOLLATEcollation_namel备份数据库表中的数据mysqldump -u 用户名 -p 数据库名 文件名.sqll恢复数据库Source 文件名.sqll练习l 查看服务器中的数据库,并把其中某一个库的字符集修改为utf8;l 备份test库中的数据,并恢复高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益创建表(基本语句)CREATETABLEtable_name(field1datatype,field2datatype,field3datatype,)characterset字符集字符集collate校对规则校对规则field:指定列名datatype:指定列类型l注意:创建表时,要根据需保存的数据创建相应的列,并根据数据的类型定义相应的列类型。

      例:user对象id int name stringpassword stringbirthday dateIdNamePasswordbirthdayl注意:创建表前,要先使用use db语句使用库高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益MySQL常用数据类型lVARCHAR、BLOB和TEXT类是变长类型每个类型的存储需求取决于列值的实际长度 分类数据类型说明数值类型BIT(M)TINYINT UNSIGNED 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) 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大文本型高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益修改表使用 ALTER TABLE 语句追加, 修改, 或删除列的语法.ALTERTABLEtableADD(column datatype DEFAULTexpr,column datatype.);ALTERTABLEtableMODIFY(column datatype DEFAULTexpr,column datatype.);ALTERTABLEtableDROP (column);修改表的名称:Renametable 表名to 新表名修改表的字符集:alter table student character set utf8;高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益修改表l练习在上面员工表的基本上增加一个image列。

      修改job列,使其长度为60删除sex列表名改为user修改表的字符集为utf-8列名name修改为usernamealter table user change column name username varchar(20);高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益数据库CRUD语句lInsert语句 (增加数据)lUpdate语句 (更新数据)lDelete语句 (删除数据)lSelect语句(查找数据)高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益Insert语句INSERTINTOtable (column , column.)VALUES(value , value.);l使用 INSERT 语句向表中插入数据。

      l插入的数据应与字段的数据类型相同l数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中l在values中列出的数据位置必须与被加入的列的排列位置相对应l字符和日期型数据应包含在字符和日期型数据应包含在单引号单引号中l插入空值,不指定或insert into table value(null)高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益Insert语句练习l练习:使用insert语句向表中插入三个员工的信息l注意:字符和日期要包含在单引号中lshow variables like character%;lset character_set_results=gbk;高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益Update语句UPDATE tbl_nameSETcol_name1=expr1,col_name2=expr2.WHEREwhere_definitionl使用 update语句修改表中数据。

      lUPDATE语法可以用新值更新原有表行中的各列lSET子句指示要修改哪些列和要给予哪些值lWHERE子句指定应更新哪些行如没有WHERE子句,则更新所有的行高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益Update语句练习l练上面创建的employee表中修改表中的纪录l要求l将所有员工薪水修改为5000元l将姓名为zs的员工薪水修改为3000元l将姓名为aaa的员工薪水修改为4000元,job改为cccl将wu的薪水在原有基础上增加1000元高级软件人才实作培训专家高级软件人才实作培训专家! !为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益Delete语句deletefromtbl_nameWHEREwhere_definitionl使用 delete语句删除表中数据l如果不使用where子句,将删除表中所有数据lDelete语句不能删除某一列的值(可使用update)l使用delete语句仅删除记录,不删除表本身。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.