传智播客sql入门.ppt
《传智播客sql入门.ppt》由会员分享,可在线阅读,更多相关《传智播客sql入门.ppt(38页珍藏版)》请在三一办公上搜索。
1、IT资讯交流网 WWW.IT315.ORG,SQL 入门,讲师:方立勋,IT资讯交流网 WWW.IT315.ORG,MySQL简介,数据库简介SQL Server、Oracle、MySQL、DB2、SyBaseMySQL数据库的安装和配置使用命令行窗口连接MYSQL数据库mysql u用户名 p密码,IT资讯交流网 WWW.IT315.ORG,数据库服务器、数据库和表的关系,MySQL,DB,DB,表,表,表,Client,所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库
2、创建多个表,以保存程序中实体的数据。数据库服务器、数据库和表的关系如图所示:,IT资讯交流网 WWW.IT315.ORG,数据在数据库中的存储方式,id=1name=“lisi”age=23,User对象,User表,id=2name=“wang”age=24,行(row),列(column),表的一行称之为一条记录表中一条记录对应一个java对象的数据,User对象,IT资讯交流网 WWW.IT315.ORG,创建数据库,CREATE DATABASE IF NOT EXISTS db_name create_specification,create_specification.create
3、_specification:DEFAULT CHARACTER SET charset_name|DEFAULT COLLATE collation_name,CHARACTER SET:指定数据库采用的字符集COLLATE:指定数据库字符集的比较方式、规则,比如排序时练习:创建一个名称为mydb1的数据库。创建一个使用utf-8字符集的mydb2数据库。创建一个使用utf-8字符集,并带校对规则的mydb3数据库。,IT资讯交流网 WWW.IT315.ORG,查看、删除数据库,显示数据库语句:SHOW DATABASES显示数据库创建语句:SHOW CREATE DATABASE db_n
4、ame 数据库删除语句:DROP DATABASE IF EXISTS db_name,练习:查看当前数据库服务器中的所有数据库查看前面创建的mydb2数据库的定义信息删除前面创建的mydb1数据库,IT资讯交流网 WWW.IT315.ORG,修改、备份、恢复数据库,ALTER DATABASE IF NOT EXISTS db_name alter_specification,alter_specification.alter_specification:DEFAULT CHARACTER SET charset_name|DEFAULT COLLATE collation_name,备份数
5、据库表中的数据mysqldump-u 用户名-p 数据库名 文件名.sql恢复数据库Source 文件名.sql,练习 查看服务器中的数据库,并把其中某一个库的字符集修改为utf8;备份test库中的数据,并恢复,IT资讯交流网 WWW.IT315.ORG,创建表(基本语句),CREATE TABLE table_name(field1 datatype,field2 datatype,field3 datatype,)character set 字符集 collate 校对规则field:指定列名datatype:指定列类型,注意:创建表时,要根据需保存的数据创建相应的列,并根据数据的类型定
6、义相应的列类型。例:user对象id int name stringpassword stringbirthday date,注意:创建表前,要先使用use db语句使用库。,IT资讯交流网 WWW.IT315.ORG,MySQL常用数据类型,VARCHAR、BLOB和TEXT类是变长类型。每个类型的存储需求取决于列值的实际长度。,IT资讯交流网 WWW.IT315.ORG,创建表练习,创建一个员工表,IT资讯交流网 WWW.IT315.ORG,修改表,使用 ALTER TABLE 语句追加,修改,或删除列的语法.,ALTER TABLE tableADD(column datatype DE
7、FAULT expr,column datatype.);,ALTER TABLE tableMODIFY(column datatype DEFAULT expr,column datatype.);,ALTER TABLE tableDROP(column);,修改表的名称:Rename table 表名 to 新表名修改表的字符集:alter table student character set utf8;,IT资讯交流网 WWW.IT315.ORG,修改表,练习在上面员工表的基本上增加一个image列。修改job列,使其长度为60。删除sex列。表名改为user。修改表的字符集为ut
8、f-8列名name修改为usernamealter table user change column name username varchar(20);,IT资讯交流网 WWW.IT315.ORG,IT资讯交流网 WWW.IT315.ORG,数据库CRUD语句,Insert语句(增加数据)Update语句(更新数据)Delete语句(删除数据)Select语句(查找数据),IT资讯交流网 WWW.IT315.ORG,Insert语句,INSERT INTOtable(column,column.)VALUES(value,value.);,使用 INSERT 语句向表中插入数据。,插入的数据
9、应与字段的数据类型相同。数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。在values中列出的数据位置必须与被加入的列的排列位置相对应。字符和日期型数据应包含在单引号中。插入空值,不指定或insert into table value(null),IT资讯交流网 WWW.IT315.ORG,Insert语句练习,练习:使用insert语句向表中插入三个员工的信息。,IT资讯交流网 WWW.IT315.ORG,Update语句,UPDATE tbl_name SET col_name1=expr1,col_name2=expr2.WHERE where_d
10、efinition,使用 update语句修改表中数据。,UPDATE语法可以用新值更新原有表行中的各列。SET子句指示要修改哪些列和要给予哪些值。WHERE子句指定应更新哪些行。如没有WHERE子句,则更新所有的行。,IT资讯交流网 WWW.IT315.ORG,Update语句练习,练习:在上面创建的employee表中修改表中的纪录。,要求将所有员工薪水修改为5000元。将姓名为zs的员工薪水修改为3000元。将wu的薪水在原有基础上增加1000元。,IT资讯交流网 WWW.IT315.ORG,Delete语句,delete from tbl_name WHERE where_defini
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 传智播客 sql 入门
链接地址:https://www.31ppt.com/p-6081844.html