传智播客sql入门

传智播客sql入门

ID:26672192

大小:293.85 KB

页数:38页

时间:2018-11-28

传智播客sql入门_第1页
传智播客sql入门_第2页
传智播客sql入门_第3页
传智播客sql入门_第4页
传智播客sql入门_第5页
资源描述:

《传智播客sql入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL入门讲师:方立勋北京传智播客教育www.itcast.cnMySQL简介数据库简介SQLServer、Oracle、MySQL、DB2、SyBaseMySQL数据库的安装和配置使用命令行窗口连接MYSQL数据库mysql–u用户名–p密码数据库服务器、数据库和表的关系MySQLDBDB表表表Client所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。数据库服务器、数据库和表的关系如图所示:北京传智

2、播客教育www.itcast.cn数据在数据库中的存储方式id=1name=“lisi”age=23User对象idnameage1lisi232wang24User表id=2name=“wang”age=24行(row)列(column)表的一行称之为一条记录表中一条记录对应一个java对象的数据User对象北京传智播客教育www.itcast.cn创建数据库CREATEDATABASE[IFNOTEXISTS]db_name[create_specification[,create_specification]...]create_specificatio

3、n:[DEFAULT]CHARACTERSETcharset_name

4、[DEFAULT]COLLATEcollation_nameCHARACTERSET:指定数据库采用的字符集COLLATE:指定数据库字符集的比较方式、规则,比如排序时练习:创建一个名称为mydb1的数据库。创建一个使用utf-8字符集的mydb2数据库。创建一个使用utf-8字符集,并带校对规则的mydb3数据库。查看、删除数据库显示数据库语句:SHOWDATABASES显示数据库创建语句:SHOWCREATEDATABASEdb_name数据库删除语句:DROPDATABASE[IFE

5、XISTS]db_name练习:查看当前数据库服务器中的所有数据库查看前面创建的mydb2数据库的定义信息删除前面创建的mydb1数据库修改、备份、恢复数据库ALTERDATABASE[IFNOTEXISTS]db_name[alter_specification[,alter_specification]...]alter_specification:[DEFAULT]CHARACTERSETcharset_name

6、[DEFAULT]COLLATEcollation_name备份数据库表中的数据mysqldump-u用户名-p数据库名>文件名.sql恢复数

7、据库Source文件名.sql练习查看服务器中的数据库,并把其中某一个库的字符集修改为utf8;备份test库中的数据,并恢复创建表(基本语句)CREATETABLEtable_name(field1datatype,field2datatype,field3datatype,)characterset字符集collate校对规则field:指定列名datatype:指定列类型注意:创建表时,要根据需保存的数据创建相应的列,并根据数据的类型定义相应的列类型。例:user对象idintnamestringpasswordstringbirthdaydateIdN

8、amePasswordbirthday注意:创建表前,要先使用usedb语句使用库。MySQL常用数据类型VARCHAR、BLOB和TEXT类是变长类型。每个类型的存储需求取决于列值的实际长度。分类数据类型说明数值类型BIT(M)TINYINT[UNSIGNED][ZEROFILL]BOOL,BOOLEANSMALLINT[UNSIGNED][ZEROFILL]INT[UNSIGNED][ZEROFILL]BIGINT[UNSIGNED][ZEROFILL]FLOAT[(M,D)][UNSIGNED][ZEROFILL]DOUBLE[(M,D)][UNSIGN

9、ED][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)BLOBLONGBLOBTEXT(clob)LONGTEXT(longclob)固定长度字符串可变长度字符串二进制数据大文本时间日期DATE/DATETIME/TimeStamp日期类型(YYYY-MM-DD)(YYYY-MM-DD

10、HH:MM:SS),TimeStamp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。