java培训 第十三天 笔记.doc_第1页
java培训 第十三天 笔记.doc_第2页
java培训 第十三天 笔记.doc_第3页
java培训 第十三天 笔记.doc_第4页
java培训 第十三天 笔记.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Alpha:内部测试Beta:外部测试RC:Release Candidate 发行版候选GA:General Available 软件的稳定版本CLGUICommand Line 命令行版本Graphic User Interface图形界面版本Apache HTTP Sever:Apache软件基金会开发的一款静态网页服务器,为httpdMySQL: 业界最流行的小型开源数据库,简单、快速,适合中小应用phpMyAdmin:是用PHP语言编写的一款Web版本的MySQL的客户端工具PHP:与Java和.NET齐名的企业级开发技术之一(3P:JSP/ASP/PHP)1.计算机端口:任何操作系统中,使用2个字节(16bit)来表示一个端口,每个打开的端口后都应该有一个对应的程序提供相应的服务(米格门脸后都应该有一个服务员),端口没打开说明所对应的服务没启动。端口号范围065535,其中1024一下为业界达成共识的固定服务端口,1024以上可以动态分配给需要的服务。常用端口:21:FTP 文件传输协议23:Telnet 远程登录协议25:SMTP 简单邮件传输协议 接收邮件80:HTTP 超文本传输协议 httpd IIS 迅雷110:POP3 Post Office Protocol Version3 发送电子邮件协议常用的动态端口:1433:Microsoft SQL Sever 连接端口sa1521:Oracle 连接端口scott3306:MySQL 连接端口root8080:Apache Tomcat 动态网页服务器默认端口查看本机已经打开的端口: netstat -an查看本机已经打开的端口和对应的服务程序: netstat -anb2.字符集和校对规则l 字符集(Character Set 简称charset):计算机存储的一套语言的全部符号及每个符号的数字表示l 校对规则(Collation):某个字符集中任意两个字符比较大小的规则,通常一个字符集有多个比较的规则,根据不同的规则,大小的顺序是不一样的。常用字符集:Unicode:包含了世界上几乎全部语言的全部字符00x10FFFFUTF-8变长字符集(1字节3字节)UTF-16变长字符集(2字节4字节)UTF-32变长字符集()GB2312:1980发布包含常用的简体字、部分繁体字、日韩字符、英文字符、标点符号定长字符集GBK:1995扩展并兼容GB2312,是WindowsXP默认使用的字符集定长字符集GB18030:2000扩展并兼容GBK定长字符集BIG5:台湾常用的繁体字、英文、标点定长字符集(2字节)ISO8859-1/Latin1:西欧字符集定长字符集(1字节)UTF8中,英文字符占1字节,中文占3字节GBK中,中英文字符以一律占用2字节纯英文文章1000字符用UTF-8存储占1000字节,而用GBK存储需要2000字节纯中文文章1000字符用UTF-8存储占3000字节,而用GBK存储需要2000字节启动MySQL服务:net start mysql启动Apache服务: net start apache2.23.MySQL常用客户端工具:mysql.exe命令行版本的客户端工具mysql h 主机地址 u 用户名 -p 密码mySQLWorkbenchMySQL官方提供的一个桌面版本的客户端工具phpMyAdmin开源的Web版本的MySQL客户端工具MySQL Browserems4.MySQL常用命令只能在MySQL环境下使用,不能直接在Windows命令行中使用l SHOW DATABASES;显示当前服务器中有哪些数据库l USE 数据库名; 进入指定的数据库l SHOW TABLES; 显示当前数据库有哪些表l SHOW CREATE DATABASE 数据库名;显示创建指定数据库时使用的SQLl SHOW CREATE TABLE 表名;显示创建指定表时使用的SQLl SHOW CHARACTER SET;显示服务器目前所支持的全部字符集及默认校对规则l SHOW COLLATION;显示服务器目前所支持的全部校对规则在MySQL中新添一个用户:USE mysql;INSERT INTO user(host,user,password,process_priv) VALUES(localhost,tom,password(123456),Y);FLUSH PRIVILEGES; -更新用户权限授权表使ROOT可以远程登录:USE mysql;UPDATE user SET host=%WHERE user=root;Root密码丢失解决方案:关闭MySQL服务%MYSQL_HOME%/bin/mysqlld_nt.exe - -skip-grant-table 跳过授权表启动MySQL服务,直接使用mysql.exe登陆,不输入任何用户名和密码USEmysql;UPDATE user SET password=password(123456)WHERE user=root;退出,正常重启MySQL即可5.MySQL中默认自带的几个库l test: 测试用l information_schema:保存了MySQL当前共有哪些表、哪些视图、哪些触发器、列等数据库的元数据(meta data)l mysql:MySQL服务器的配置库,保存着当前服务器中有哪些库,哪些用户 6.SQL语句的分类(1)DDL:DataDefineLanguage 数据定义语言CREATE/DROP/ALTER/TRUNCATE(2)DML:DataManipulateLanguage数据操作语言INSERT/DELETE/UPDATE/SELECT(3)DCL:DataControlLanguage数据控制语言GRANT/REMOVE面试题:下述两个语句的异同DELETE FROM students;TRUNCATE TABLE student;7.用户授权管理授权GRANT授权REMOVEGRANT 权限1,权限2,权限3 ON 对象名 TO 用户名主机名 IDENTIFIED BY 密码;REMOVE 权限1,权限2,权限3 ON 对象名 FROM 用户名; 授予tom创建表的权限 GRANT CREATE,DROP ON xuntuo.* TO tomlocalhost; 授予tom在xuntuo.t1表上的增删改查权限GRANT INSERT,DELETE,UPDATE,SELECT ON xuntuo.t1 TO tomlocalhost; 收回tom在xuntuo.t1表上的增删改权限REMOVE INSERT,DELETE,UPDATE ON xuntuo.t1 FROM tomlocalhost;8.MySQL中的DDL详细语法参考手册第13章 CREATE DATABASE DROP DATABASE CREATE TABLE DROP TABLE ALTER TABLE TRUNCATE9.MySQL所支持的列类型几乎是所有数据库中最丰富的I)数值BIT1只占一个bitTINYINT1占1byte,相当于Java中的byte类型BOOL/BOOLEAN相当于TINYINT(1),0表假,非0表true,Java中对应的类型是booleanSMALLINT1占2字节,相当于Java中short类型MEDIUMINT1占3字节,Java中无对应类型INT/INTEGER1占4字节,Java中的int类型BIGINT1占8字节,对应于Java中的long类型FLOAT占4字节非精确浮点数DOUBLE占8字节非精确浮点数DECIMAL/DEC精确浮点数,相当于Java中的BigDecimal说明:(1)所有的数值类型都可以声明为UNSIGNED,表无符号数,正数的范围将扩大一倍。注意:一旦使用了UNSIGNED,java中就没有对应的类型(2)整形可以指定宽度,如INT(5),表宽度为5的整数,但并不是说数字的最大值只能是99999,而是与ZEROFILL关键字联合使用,指定补零到达的最大宽度(3)浮点型,不仅可以指定宽度,还可以指定小数位的精度,如DECIMAL(7,2),表小数位为2位,正数位为7-2位II)日期时间DATE 表年月日,Java中对应于java.sql.DateDATETIME表年月日时分秒,Java中对应于java.util,Date或下者范围从1000-1-1 0:0:0到9999-12-31 23:59:59TIMESTAMP表年月日时分秒,Java中对应于java.sql.TimeStamp范围从1970-1-1 0:0:0到2037-12-31 23:59:59,一个表中只能有一列的默认值为当前系统时间TIME表时分秒,对应于Java的java.sql.TimeYEAR表年III)字符串CHAR定长字符串,对应于Java中的StringVARCHAR变长字符串,最长65532,对应于Java中的StringBINARY 保存定长二进制数据VARBINARY保存变长二进制数据TINYBLOB保存小二进制数据 BLOBBinary Large Object 保存二进制文件,如图片、音频视频 65535MEDIUMBLOBLONGBLOB最长到4GB的二进制数据TEXT相当于其他数据库中的CLOB(Character Large Object)保存最大到4GB的字符数据,如长篇小说的内容ENUM枚举,多个值中选一个,相当于Java中enumSET集合,多个值中选若干个说明:(1)MySQL中字符长度的1表1个指定字符集的字符,如若表的字符集使用的是GBK,则CHAR(1)可以保存任意一个GBK字符如中文与SQLSe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论