1、SELECT TOP 规定返回记录的数目(对于大型数据库很有用的) SELECT TOP number|percent column——name FROM table; 1.2 SELECT LIMIT 限制数量的
SELECT * FROM PERSONS LIMIT 5; 1.3 ROWNUM 限制
SELECT * FROM Persons WHERE ROWNUM <=5;
返回Person表中不大于5个的数据; SELECT TOP 50 PERCENT * FROM websites;
返回前 百分之50的数据; 2、LIKE 用于在WHERE语句中搜索列中的制定模式
SELEC name FROM table WHERE name LIKE pattern; SELECT name FROM table WHERE name LIKE ‘G%’;
在table表中名字中以G开头的数据; ‘%k‘; 名字以k结尾的数据;
’%oo%‘; %前后定义通配符(缺省字母) NOT LIKE ‘%oo%’; 名字中不包含oo的 3、通配符
% 代替0或者多个字符
_ 代替了一个字符
[charist] 字符列中的任何单一字符
[^charlist]或[!charlist]不在字符列中的任何单一字符
[可以使用正则进行判断] 4、IN 操作符(允许在WHERE字句中规定多个值)
SELECT *FROM Web WHERE name IN (‘Google’,’百度’,’网易‘);
获取数据表Web中name 为()的数据; 5、BETWEEN (选取介于两个值之间的数据范围的值,这个值可以等于两边) SELECT * FROM table WHERE age BETWEEN 1 AND 20; NOT BETWEEN 1 AND 20; SELECT * FROM table WHERE (age BETWEEN 1 AND 20) AND NOT country IN (‘use‘,’CN’ ); 5.4文本的BETWEEN的操作. 或者 NOT BETWEEN SELECT * FROM table WHERE name BETWEEN ‘A’ AND ’N’; 5.5 带有日期的BETWEEN
SELECT * FROM table WHERE data BETWEEN ‘2017.10.21’ AND ‘2017.10.28’; 6.别名(可以为表名,或者制定的别名,把一个替换一个,化妆吧几个数据归为一个数组名显示) SELECT name AS n, country AS c FROM Websites; SELECT name,CONCAT(url,’,’,Alexa,’,’,country)AS site_info FROM Web;
当输出site_info 的时候会把()一起输出;
SQL-1
一、下载jdk安装配置,大部分的步骤流程都一样,就是在配置变量,打开的文件说法不一,也不是不能用,只是这些是自己亲手成功流程:
在配置变量时,要是不确定自己的版本,建议 前往:/Library/Java/JavaVirtualMachines 依次打开/jdk*****.jdk/Contents/Home ,
在终端:cd
将代开文件home拖入,继续操作
二、 然后去 下载Eclipse吧,习惯了Xcode的提示,Eclipse很慢,基本没有 ;
0、可以试试这个 IntelliJ IDEA IntelliJ使用教程
破解输入 http://idea.iteblog.com/key.php(注意:php要小写)即可~
如下图,
2、svn版本管理
三、Intellj IDEA 使用
1.5、添加jar包
2、代码生成利器:IDEA 强大的 Live Templates(转)
3、快捷界面: command + n \ ctrl+enter 可以快速生成构造方法,get\set...
4、配置mySqlite 想熟悉sqlite这款数据库, 你可以去官网下载它的shell,中文版的命令解释 : Here
5、这个是老版本的破解版,下载是一个乌龟百米赛跑的速度 Navicat for MySQL mac 配置安装,;这个可以暂时使用14天的使用版。
破解版地址 需要先打开,按照txt文件在终端打开拖动app界面即可。
5.1 使用Navicat for MySQL 创建被数据库
1. Mac MySQL 下载 安装初始密码:8QIRoZ
(如果显示 错误: 2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")
我的办法是 把localhost 换成 127.0.0.1 就可以了,或者3306换成3307要是3306被占用的话)
2. 使用Navicat for MySQL开始创建本地数据库
(字符集:utf8 排序规则:utf8_general_ci)
3. 链接数据库 操作 IntelliJ 搭建TomCat 3.1 移动端接口 3.2 servlet是什么? 本质是什么,它是如何工作的?
4 、Mac中Eclipse安装和使用svn :连接服务器用ip连接,不要用服务器的名字,不然网上查出来的都是说你的配置问题,然而不是的。
SQL 基础语句
SQL
RDBMS关系型数据库
MS Access
SQL Server
MYSQL
1、SQL命令
SELECT\UPDATE\DELETE\INSERT INTO\CREATE DATABASE\ALTER DATAVASE\CREATE TABLE\ALTER TABLE\DROP TABLE\CREATE INDEX\DROP INDEX 2、SELECT
SELECT name, country FROM Websites;
获取Websites表中的name,country信息; SELECT * FROM Web;
获取Web表中的所有信息 3、SELECT DISTINCT一个列可能会抱憾重复的值,distinct示范灰唯一不同的值
SELECT DISTINCT name, name FROM table_name; SELECT DISTINCT country FROM web;
返回过家信息,重复的直接省略(在表中可能是(CN\USA\CN\USA),返回数据是CN\USA) 4、WHERE 过滤数据库
SELECT * FROM Web WHERE contry=‘CN’;
得到数据库中,过家为CN的数据的所有信息 5、AND&OR 运算符
SELECT * FROM Web WHERE contry=‘CN’ AND Alexa > 50;
获取Web表中,contry是CN,并且Alexa的数值>50 的数据; SELECT * FROM Web WHERE contry=‘CN’ OR country=‘USA’;
获取Web中 country是CN或者是USA的数据; 6、ORDER BY用于对于结果按照一个列或者多个列进行排序,默认是按照升序排列,如果要使用降序 使用关键字 DESC; SELECT colum_name,column_name FROM table ORDER BY column_name DESC;
在table表中获取所有colum_name信息,并且按照降序的顺序排列; SELECT *FROM Websites ORDER BY Alexa;
获取数据表Websites 所有数据 并按照alexa 升序排列; 7、INSERT INTO 向表中插入新纪录
INSERT INTO table VALUES (value1,value2,value3,…);
无需制定数据列名直接插入; INSERT INTO table(name1,name2,name3…) VALUES (value1,value2,value3…); 8、UPDATAE 更新数据表中已存在的记录
UPDATE table SET name1=value1,age = age, color = “red” WHERE name1=“小明”;
更新名字为小明的数据表;如果没有where 会更新所有的数据表;set 需要改变的属性; 9、DELETE 删除表中的行
DELETE FROM tableWHERE somename=name; DELETE FROM table WHERE name=“百度” AND country=“USA”;
删除表中 百度并且country=usa的数据; DELETE FROM table;或者 DELETE * FROM rable; 删除所有数据;
SQL基础语句
SQL 高级-1
1、SELECT TOP 规定返回记录的数目(对于大型数据库很有用的) SELECT TOP number|percent column——name FROM table; 1.2 SELECT LIMIT 限制数量的
SELECT * FROM PERSONS LIMIT 5; 1.3 ROWNUM 限制
SELECT * FROM Persons WHERE ROWNUM <=5;
返回Person表中不大于5个的数据; SELECT TOP 50 PERCENT * FROM websites;
返回前 百分之50的数据; 2、LIKE 用于在WHERE语句中搜索列中的制定模式
SELEC name FROM table WHERE name LIKE pattern; SELECT name FROM table WHERE name LIKE ‘G%’;
在table表中名字中以G开头的数据; ‘%k‘; 名字以k结尾的数据;
’%oo%‘; %前后定义通配符(缺省字母) NOT LIKE ‘%oo%’; 名字中不包含oo的 3、通配符
% 代替0或者多个字符
_ 代替了一个字符
[charist] 字符列中的任何单一字符
[^charlist]或[!charlist]不在字符列中的任何单一字符
[可以使用正则进行判断] 4、IN 操作符(允许在WHERE字句中规定多个值)
SELECT *FROM Web WHERE name IN (‘Google’,’百度’,’网易‘);
获取数据表Web中name 为()的数据; 5、BETWEEN (选取介于两个值之间的数据范围的值,这个值可以等于两边) SELECT * FROM table WHERE age BETWEEN 1 AND 20; NOT BETWEEN 1 AND 20; SELECT * FROM table WHERE (age BETWEEN 1 AND 20) AND NOT country IN (‘use‘,’CN’ ); 5.4文本的BETWEEN的操作. 或者 NOT BETWEEN SELECT * FROM table WHERE name BETWEEN ‘A’ AND ’N’; 5.5 带有日期的BETWEEN
SELECT * FROM table WHERE data BETWEEN ‘2017.10.21’ AND ‘2017.10.28’; 6.别名(可以为表名,或者制定的别名,把一个替换一个,化妆吧几个数据归为一个数组名显示) SELECT name AS n, country AS c FROM Websites; SELECT name,CONCAT(url,’,’,Alexa,’,’,country)AS site_info FROM Web;
当输出site_info 的时候会把()一起输出;
SQL-1
SQL 语句-2
JAVA 模块分化:例子:http://www.cnblogs.com/xdp-gacl/p/3902537.html controller (总体控制) Dao. (访问数据库的操作接口类 与 接口实现 ) Service。 (处理系统业务接口类 与 接口实现) WEB-INF。 (存放外部接口访问不到的文件,
如:html UI 文件:
在。<form action="${pageContext.request.contextPath}/servlet/RegisterServlet" method="post">
Action中指明了交给RefisterServlet 进行下一步处理,两个文件的属性值要一样,方可接收数据)
JAVA 模块分化职能
五、JAVA ME 开发
5.1