设为首页收藏本站

[PHP] Mysql培训

[复制链接]
查看20 | 回复0 | 2000-1-1 00:00:00 | 显示全部楼层 |阅读模式
1. Mysql 培训
1.1. 培训目的
本文档是针对MySQL 数据库方面的基础培训,为了使项目组成员能够达到使用MySQL 数据库的目的。
1.2. 培训对象
开发者
1.3. 经常使用词及符号说明
经常使用词:
Mysql:一种免费的跨平台的数据库系统
E:/mysql:表示是在dos 命令窗体下面
mysql> 表示是在mysql 的命令行下
1.4. 參考信息
http://dev.mysql.com/doc/refman/5.0/en/index.html
2. MYSQL
2.1. 连接MYSQL
格式: mysql -h主机地址 -uusername -p用户password
连接远程机器:
E:/mysql>mysql -h10.4.3.188 -uptsdb -p
等价写法
E:/mysql>mysql --host=10.4.3.188 --user=ptsdb --password
连接本地机器:
E:/mysql>mysql -uroot -p
等价写法
E:/mysql>mysql --user=root -password
(注:u与root能够不用加空格,其它也一样)
注意事项:环境变量path 里面要设定mysql的bin的路径:
C:/Program Files/MySQL/MySQL Server 5.0/bin
2.2. 改动password
方法一:使用mysqladmin
格式:mysqladmin -uusername -p旧password password 新password
例1:E:/mysql>mysqladmin -uroot password root
注:由于開始时root没有password,所以-p旧password一项就能够省略了。
例2:再将root的password改为root123。
E:/mysql>mysqladmin -uroot -proot password root123
方法二:直接更新 user 表
mysql>UPDATE user SET password=PASSWORD("test123") WHERE user='test';
mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR test=PASSWORD('test123');
mysql> FLUSH PRIVILEGES;
方法三:使用 grant
格式:grant 权限 on 数据库.表格| 其它 to 用户@主机 IDENTIFIED BY 口令
例1:给test用户在本地localhost 全部权限(除了GRANT OPTION),口令为 test
(相当于改动了test 用户的口令)
mysql>grant all on *.* to test@localhost identified by "test";
等同于
mysql>grant all on *.* to test @localhost identified by PASSWORD " *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 ";
例2、添加一个用户testpassword为abc,让他能够在不论什么主机上登录,并对test数据库有查询、插入、改动、删除的权限。首先用以root用户连入MYSQL,然后键入下面命令:
mysql>grant select,insert,update,delete on test.* to test@"%" Identified by "abc";
在mysql.user 表中,有两个test 用户
一个test 用户,在本地有全部的权限
另外的test 用户,在全部主机上有增删改查权限
同样能够取消部分权限(全部)
mysql>revoke insert,update,delete on test.* from test@"%"
mysql>REVOKE ALL PRIVILEGES, GRANT OPTION FROM test@"%"
然后 mysql> FLUSH PRIVILEGES;
Test 用户不再使用用了,也能够删除
mysql>Delete from user where user='test' and host='%'
mysql> FLUSH PRIVILEGES;
注意:例2添加的用户是比較危急的,你想如某个人知道test的password,那么他就能够在internet上的不论什么一台电脑上登录你的mysql数据库并对你的数据库test为所欲为了(能够通过限定主机)
mysql>grant select,insert,update,delete on test.* to test@"IP地址" Identified by "abc";
2.3. 显示命令
显示数据库列表:
mysql>show databases;
mysql>show schemas; --mysql 5.0.2
显示表格
mysql>show tables from mydb;
显示表格状态
Mysql>SHOW TABLE STATUS;
显示字符集:
mysql> SHOW CHARACTER SET;
显示创建表:
mysql> show create table quote;
显示用户权限:
mysql> SHOW GRANTS FOR 'test'@'localhost';
mysql>SHOW GRANTS;
mysql>SHOW GRANTS FOR CURRENT_USER;
mysql>SHOW GRANTS FOR CURRENT_USER();
显示index:
mysql>SHOW INDEX FROM mydb.mytable;
显示表结构:
mysql>desc mydb.tablename;
mysql>show columns from mydb.tablename;
显示MySQL数据库的版本号:
mysql>select version();
显示函数
mysql>Select * from mysql.func;
显示存储过程
mysql>Select * from mysql.proc;
显示存储引擎
mysql> SHOW ENGINES;
显示变量:
mysql>SHOW VARIABLES;
显示状态:
Mysql> SHOW STATUS;
显示进程
Mysql>SHOW PROCESSLIST
显示 INNODB 状态
Mysql>SHOW INNODB STATUS
显示连接状态
Mysql>SHOW STATUS LIKE '%CONNECT%';
显示线程状态
Mysql>SHOW STATUS LIKE '%THREAD%';
等等..
2.4. 创建.改动.删除
2.4.1. 创建数据库
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_specification [, create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
比如:
CREATE DATABASE IF NOT EXISTS ddd --假设不存在,则创建.
CHARACTER SET 'ujis' --设定字符集
COLLATE 'ujis_japanese_ci';
2.4.2. 创建表
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
[(create_definition,...)]
[table_options] [select_statement]
样例:
CREATE TABLE if not exists `Admin_User` (
`id` int(11) NOT NULL auto_increment, --PRIMARY KEY,
`livedoorId` varchar(255) NOT NULL default '',
`password` varchar(255) NOT NULL default '',
`auth` int(11) default '0',
PRIMARY KEY (`id`) --设定主健
) ENGINE=MyISAM DEFAULT CHARSET=ujis ?设定字符集
ENGINE=MyISAM 默认存储引擎
The binary portable storage engine that is the default storage engine used by MySQL
对于每一个MyISAM 存储引擎的表,在硬盘上存在3个文件
File Purpose
tbl_name.frm Table format (definition) file
tbl_name.MYD Data file
tbl_name.MYI Index file
ENGINE= InnoDB
Transaction-safe tables with row locking and foreign keys.
ENGINE = BDB
Transaction-safe tables with page locking.
还有其它的内存引擎 MEMORY 归档 ARCHIVE 等等
ISAM 不再使用了
2.4.3. 创建索引
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name
[USING index_type]
ON tbl_name (index_col_name,...)
index_col_name:
col_name [(length)] [ASC | DESC]
将customer 表的name 字段前十个字符做为索引
CREATE INDEX part_of_name ON customer (name(10));
MYSQL 5.0 特性
存储引擎为 MyISAM, InnoDB, or BDB 的表格上,能够在有null值的字段上创建索引
存储引擎为 MyISAM, InnoDB, or BDB 的表格上,能够在BLOB TEXT 上创建索引
仅仅有在MyISAM 类型表格上,能够在CHAR, VARCHAR, and TEXT 字段类型上创建FULLTEXT 索引
Storage Engine Allowable Index Types
MyISAM BTREE
InnoDB BTREE
MEMORY/HEAP HASH, BTREE
能够指定索引类型
Example:
CREATE TABLE testtable (id INT) ENGINE = MEMORY;
CREATE INDEX id_index USING BTREE ON testtable (id);
2.4.4. 改动表
ALTER [IGNORE] TABLE tbl_name
alter_specification [, alter_specification] ...
IGNORE 忽略主健反复的错误,假设反复,採用第一条,其余删除
样例:同一时候多个操作
mysql> ALTER TABLE t2 DROP COLUMN c, DROP COLUMN d;
样例, 重命名 INTEGER 字段,从 a 到 b:
mysql> ALTER TABLE t1 CHANGE a b INTEGER;
样例 改动字段类型,仍然须要新旧字段名称,即使字段名称同样:
mysql> ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;
也能够使用modify
mysql> ALTER TABLE t1 MODIFY b BIGINT NOT NULL;
在mysql 5.0 能够使用FIRST or AFTER 字段来加入add 字段,默认是在最后
modify change 也能够使用
在mysql 5.0 InnoDB 存储引擎支持 ALTER TABLE 删除外健:
mysql>ALTER TABLE yourtablename DROP FOREIGN KEY fk_symbol;
样例:
创建表
mysql> CREATE TABLE t1 (a INTEGER,b CHAR(10));
重命名表
mysql> ALTER TABLE t1 RENAME t2;
MODIFY a 字段为 TINYINT NOT NULL , 而且 change 字段 b,从 CHAR(10) 到 CHAR(20) 并改名为c:
mysql> ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
加入新字段 d:
mysql> ALTER TABLE t2 ADD d TIMESTAMP;
在a d 上添加索引:
mysql> ALTER TABLE t2 ADD INDEX (d), ADD INDEX (a);
删除字段c:
mysql> ALTER TABLE t2 DROP COLUMN c;
加入一个自己主动增长的字段c ,而且加入c 为主健:
mysql> ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,
-> ADD PRIMARY KEY (c);
2.4.4.1. 改动外键
语法:
ALTER TABLE tbl_name
ADD [CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...)
REFERENCES tbl_name (index_col_name, ...)
[ON DELETE {RESTRICT | CASCADE | SET NULL | NO ACTION}]
[ON UPDATE {RESTRICT | CASCADE | SET NULL | NO ACTION}]
样例:
create table aa (id1 int not null,name varchar(20),primary key(id1))type=InnoDB;
create table b(id2 int not null,lessonname varchar(20),primary key(id2))type=InnoDB;
alter table b add FOREIGN KEY id (id2) references aa(id1);
2.4.5. 删除
删除数据库
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
样例: mysql>drop DATABASE IF EXISTS testdb;
删除表
DROP [TEMPORARY] TABLE [IF EXISTS]
tbl_name [, tbl_name] ...
[RESTRICT | CASCADE]
样例: mysql>drop TABLE IF EXISTS testTable;
删除索引
DROP INDEX index_name ON tbl_name
样例: mysql>drop index testIndex on testTable;
重命名
RENAME TABLE tbl_name TO new_tbl_name
[, tbl_name2 TO new_tbl_name2] ...
样例:RENAME TABLE current_db.tbl_name TO other_db.tbl_name;
2.5. 数据库备份恢复
数据库备份
数据库备份命令:
mysqldump --opt --user=username --password=password --default_character-set=字符集 -B数据库> 输出的sql文件
样例:
E:/mysql>Mysqldump --user=ptsdb --password=ptsdb --default_character-set=ujis --opt pts>dump.sql
參见批处理文件
数据库导入命令:
mysql --user=username --password=password --default_character-set=字符集 [数据库]
E:/mysql>mysql -uptsdb -pptsdb --default-character-set=ujis
样例: 对于InnoDB(没有设定字符集)
Following mysqldump import example for InnoDB tables is at least 100x faster than previous examples.
1. mysqldump --opt --user=username --password database > dumbfile.sql
2. Edit the dump file and put these lines at the beginning:
SET AUTOCOMMIT = 0;
SET FOREIGN_KEY_CHECKS=0;
3. Put these lines at the end:
SET FOREIGN_KEY_CHECKS = 1;
COMMIT;
SET AUTOCOMMIT = 1;
4. mysql --user=username --password database
參数说明:
--add-drop-database
Add a DROP DATABASE statement before each CREATE DATABASE statement.
--add-drop-table
Add a DROP TABLE statement before each CREATE TABLE statement.
--all-databases, -A
Dump all tables in all databases. This is the same as using the --databases option and naming all the databases on the command line.
--databases, -B
Dump several databases. Normally, mysqldump treats the first name argument on the command line as a database name
and following names as table names. With this option, it treats all name arguments as database names.
CREATE DATABASE IF NOT EXISTS db_name and USE db_name statements are included in the output before each new database.
--host=host_name, -h host_name
Dump data from the MySQL server on the given host. The default host is localhost.
--opt
This option is shorthand; it is the same as specifying --add-drop-table --add-locks --create-options
--disable-keys --extended-insert --lock-tables --quick --set-charset.
It should give you a fast dump operation and produce a dump file that can be reloaded into a MySQL server quickly.
In MySQL 5.0, --opt is on by default, but can be disabled with --skip-opt.
To disable only certain of the options enabled by --opt, use their --skip forms;
for example, --skip-add-drop-table or --skip-quick.
另一些其它參数,有兴趣能够学习
2.6. 表数据备份
mysql>use test;
mysql> CREATE TABLE imptest(id INT, n VARCHAR(30));
Query OK, 0 rows affected (0.03 sec)
方法一:
导出使用:Mysqldump
E:/mysql>mysqldump -uptsdb -pptsdb -where "id>='100'"
test imptest
E:/mysql>mysqldump -uptsdb -pptsdb test imptest>e:/mysql/imp/imptest2.txt
导入使用 mysql
mysql -uptsdb -pptsdb
方法二:
导出使用 select into OUTFILE
mysql> select * from imptest where id=101 into OUTFILE 'e://mysql//imp//test3.txt' FIELDS TERMINATED BY ',';
导入使用 LOAD DATA INFILE
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char' ]
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number LINES]
[(col_name_or_user_var,...)]
[SET col_name = expr,...]]
样例:
mysql> LOAD DATA INFILE 'e://mysql//imp//test3.txt' INTO TABLE imptest FIELDS TERMINATED BY ',';
导入使用mysqlimport:
E:/mysql>mysqlimport -uptsdb -pptsdb --local test E:/mysql/imp/imp.txt
mysqlimport: Error: Table 'test.imp' doesn't exist, when using table: imp
E:/mysql>mysqlimport -uptsdb -pptsdb --local test E:/mysql/imp/imptest.txt
test.imptest: Records: 2 Deleted: 0 Skipped: 0 Warnings: 0
注意:文件名称必须跟表名同样
參数
-d or --delete 新数据导入数据表中之前删除数据数据表中的全部信息
-f or --force 无论是否遇到错误,mysqlimport将强制继续插入数据
-i or --ignore mysqlimport跳过或者忽略那些有同样唯一
-r or -replace 这个选项与-i选项的作用相反;此选项将替代 表中有同样唯一keyword的记录
2.7. 数据管道导入导出
E:/mysql>mysql -h10.5.1.66 -uroot -proot --default-character-set=name frontdb_20060415(databasename)
>e:/mysql/test.txt (输出的sql 语句)
1:>;create databases newname(在新的server上建立空的数据库)
2:#/usr/local/mysql/bin/mysqldump databasename >*.sql(在旧的server上导出数据库)
3:#/usr/local/mysql/bin/mysql databasename
注意数据库名要一一相应.
2.8. 各种字段的取值范围
TINYINT 1 byte
-128 - 127
TINYINT UNSIGNED 1 byte
0 ? 255 即0-(28-1)
SMALLINT 2 bytes
-32768 - 32767 即-215至(215-1)
SMALLINT UNSIGNED 2 bytes
0 - 65535 即0至(216-1)
MEDIUMINT 3 bytes
-8388608 - 8388607 即?223至(223-1)
MEDIUMINT UNSIGNED 3 bytes
0 - 16777215 即0至(224-1)
INT 或 INTEGER 4 bytes
-2147483648 - 2147483647 即?231至(231-1)
INT UNSIGNED 或 INTEGER UNSIGNED 4 bytes
0 - 4294967295 即0至(232-1)
BIGINT 8 bytes
-9223372036854775808 - 9223372036854775807 即?263至(263-1)
BIGINT UNSIGNED 8 bytes
0 - 18446744073709551615 即0至(264-1)
FLOAT 4 bytes
-3.402823466E+38 - -1.175494351E-38
0
1.175494351E-38 - 3.402823466E+38
DOUBLE 或 DOUBLE PRECISION 或 REAL 8 bytes
-1.7976931348623157E+308 - -2.2250738585072014E-308
0
2.2250738585072014E-308 - 1.7976931348623157E+308
DECIMAL[(M,[D])] 或 NUMERIC(M,D) 不定
由M(整个数字的长度,包含小数点,小数点左边的位数,小数点右边的位数,但不包含负号)和
D(小数点右边的位数)来决定,M缺省为10,D缺省为0
DATE 3 bytes
1000-01-01 - 9999-12-31
DATETIME 8 bytes
1000-01-01 00:00:00 - 9999-12-31 23:59:59
TIMESTAMP 4 bytes
1970-01-01 00:00:00 - 2037-12-31 23:59:59
TIME 3 bytes
-838:59:59' to 838:59:59
YEAR[(2|4)] 1 byte
缺省为4位格式,4位格式取值范围为1901 - 2155,0000,2位格式取值范围为70-69(1970-2069)
CHAR(M) [BINARY] 或 NCHAR(M) [BINARY] M bytes
M的范围为1 - 255,假设没有BINARY项,则不分大写和小写,NCHAR表示使用缺省的字符集.在数据库 中以空格补足,但在取出来时末尾的空格将被去掉.
[NATIONAL] VARCHAR(M) [BINARY]
Before 5.0.3 M的范围为0?255 L+1 bytes L
5.0.3 以及以后 M 范围为 0-65535
L+1 bytes L
L+2 bytes L
在数据库中末尾的空格将自己主动去掉.
TINYBLOB 或 TINYTEXT L+1 bytes
255(2^8-1)个字符
BLOB 或 TEXT L+2 bytes
65535(2^16-1)个字符
MEDIUMBLOB 或 MEDIUMTEXT L+3 bytes
16777215 (2^24-1)个字符
LONGBLOB 或 LONGTEXT L+4 bytes
4294967295 (2^32-1)个字符
ENUM('value1','value2',...) 1 or 2 bytes
能够总共同拥有65535个不同的值
SET('value1','value2',...) 1/2/3/4/8 bytes
最多有64个成员
2.9. 查询
2.9.1. limit
LIMIT子句能够用来限制由SELECT语句返回过来的数据数量,它有一个或两个參数,假设给出两个參数,
第一个參数指定返回的第一行在全部数据中的位置,从0開始(注意不是1),第二个參数指定最多返回行
数。比如:
select * from table LIMIT 5,10; #返回第6-15行数据
select * from table LIMIT 5; #返回前5行
select * from table LIMIT 0,5; #返回前5行
2.9.2. join 具体解释
还是先 Create table 吧
create table emp(
id int not null primary key,
name varchar(10)
);
create table emp_dept(
dept_id varchar(4) not null,
emp_id int not null,
emp_name varchar(10),
primary key (dept_id,emp_id));
insert into emp() values
(1,"Dennis-1"),
(2,"Dennis-2"),
(3,"Dennis-3"),
(4,"Dennis-4"),
(5,"Dennis-5"),
(6,"Dennis-6"),
(7,"Dennis-7"),
(8,"Dennis-8"),
(9,"Dennis-9"),
(10,"Dennis-10");
insert into emp_dept() values
("R&D",1,"Dennis-1"),
("DEv",2,"Dennis-2"),
("R&D",3,"Dennis-3"),
("Test",4,"Dennis-4"),
("Test",5,"Dennis-5");
("dddd",20,"eeee");
>> left join
-------------
select a.id,a.name,b.dept_id
from emp a left join emp_dept b on (a.id=b.emp_id);
# 挑出左边的 table emp 中的全部资料,即使 emp_dept 中没有的资料也挑出来,没有的就用 NULL 来显示,
# 也即显示资料是以左边的 table emp 中的资料为基础
mysql> select a.id,a.name,b.dept_id
-> from emp a left join emp_dept b on (a.id=b.emp_id);
+----+-----------+---------+
| id | name | dept_id |
+----+-----------+---------+
| 1 | Dennis-1 | R&D |
| 2 | Dennis-2 | DEv |
| 3 | Dennis-3 | R&D |
| 4 | Dennis-4 | Test |
| 5 | Dennis-5 | Test |
| 6 | Dennis-6 | NULL |
| 7 | Dennis-7 | NULL |
| 8 | Dennis-8 | NULL |
| 9 | Dennis-9 | NULL |
| 10 | Dennis-10 | NULL |
+----+-----------+---------+
# 挑出 table emp 中有而 table emp_dept 中没有的人员资料
select a.id,a.name,b.dept_id
from emp a left join emp_dept b on (a.id=b.emp_id)
where b.dept_id IS NULL;
mysql> select a.id,a.name,b.dept_id
-> from emp a left join emp_dept b on (a.id=b.emp_id)
-> where b.dept_id IS NULL;
+----+-----------+---------+
| id | name | dept_id |
+----+-----------+---------+
| 6 | Dennis-6 | NULL |
| 7 | Dennis-7 | NULL |
| 8 | Dennis-8 | NULL |
| 9 | Dennis-9 | NULL |
| 10 | Dennis-10 | NULL |
+----+-----------+---------+
# 把 table emp_dept 放在左边的情形(当然以 emp_dept 中的数据为基础来显示资料,emp 中比emp_dept 中多的资料也就不会显示出来了):
select a.id,a.name,b.dept_id
from emp_dept b left join emp a on (a.id=b.emp_id);
mysql> select a.id,a.name,b.dept_id
-> from emp_dept b left join emp a on (a.id=b.emp_id);
+------+----------+---------+
| id | name | dept_id |
+------+----------+---------+
| NULL | NULL | dddd |
| 2 | Dennis-2 | DEv |
| 1 | Dennis-1 | R&D |
| 3 | Dennis-3 | R&D |
| 4 | Dennis-4 | Test |
| 5 | Dennis-5 | Test |
+------+----------+---------+
>> right join
---------------
select a.id,a.name,b.dept_id
from emp a right join emp_dept b on (a.id=b.emp_id);
# 挑资料时以右边 table emp_dept 中的资料为基础来显示资料
mysql> select a.id,a.name,b.dept_id
-> from emp a right join emp_dept b on (a.id=b.emp_id);
+------+----------+---------+
| id | name | dept_id |
+------+----------+---------+
| NULL | NULL | dddd |
| 2 | Dennis-2 | DEv |
| 1 | Dennis-1 | R&D |
| 3 | Dennis-3 | R&D |
| 4 | Dennis-4 | Test |
| 5 | Dennis-5 | Test |
+------+----------+---------+
6 rows in set (0.00 sec)
# 我们再把 table 的位置交换一下,再用 right join 试试
select a.id,a.name,b.dept_id
from emp_dept b right join emp a on (a.id=b.emp_id);
mysql> select a.id,a.name,b.dept_id
-> from emp_dept b right join emp a on (a.id=b.emp_id);
+----+-----------+---------+
| id | name | dept_id |
+----+-----------+---------+
| 1 | Dennis-1 | R&D |
| 2 | Dennis-2 | DEv |
| 3 | Dennis-3 | R&D |
| 4 | Dennis-4 | Test |
| 5 | Dennis-5 | Test |
| 6 | Dennis-6 | NULL |
| 7 | Dennis-7 | NULL |
| 8 | Dennis-8 | NULL |
| 9 | Dennis-9 | NULL |
| 10 | Dennis-10 | NULL |
+----+-----------+---------+
# 是不是和 left join 一样了?
>> inner join STRAIGHT_JOIN
select a.id,a.name,b.dept_id
from emp a ,emp_dept b
where a.id=b.emp_id;
mysql> select a.id,a.name,b.dept_id
-> from emp a ,emp_dept b
-> where a.id=b.emp_id;
+----+----------+---------+
| id | name | dept_id |
+----+----------+---------+
| 2 | Dennis-2 | DEv |
| 1 | Dennis-1 | R&D |
| 3 | Dennis-3 | R&D |
| 4 | Dennis-4 | Test |
| 5 | Dennis-5 | Test |
+----+----------+---------+
2.9.3. 别名 alias
你能够在GROUP BY、ORDER BY或在HAVING部分中使用别名引用列。别名也能够用来为列取一个更好点的名字:
SELECT SQRT(a*b) as rt FROM table_name GROUP BY rt HAVING rt > 0;
SELECT id,COUNT(*) AS cnt FROM table_name GROUP BY id HAVING cnt > 0;
SELECT id AS "Customer identity" FROM table_name;
注意,你的 ANSI SQL 不同意你在一个WHERE子句中引用一个别名。这是由于在WHERE代码被运行时,列值还可能没有终结。比例如以下列查询是不合法:
SELECT id,COUNT(*) AS cnt FROM table_name WHERE cnt > 0 GROUP BY id;
WHERE语句被运行以确定哪些行应该包含GROUP BY部分中,而HAVING用来决定应该仅仅用结果集合中的哪些行。
2.9.4. 正则
正則表達式(regex)是定义复杂查询的一个强有力的工具。
这里是一个简单的资料,它忽略了一些具体的信息。
正則表達式定义了一个字符串的规则。最简单的正則表達式不包含不论什么保留字。比如,
正則表達式hello仅仅和字符串“hello”匹配。
一般的正則表達式使用了某些特殊的结构,所以它能匹配很多其它的字符串。比如,正则
表达式hello|word既能匹配字符串“hello”也能匹配字符串“word”。
举一个更复杂一点的样例,正則表達式B[an]*s能够匹配字符串“Bananas”、“Baaaaa
s”
、“Bs”以及其它不论什么以B开头以s结尾的字符串,中间能够包含随意个a和随意个n的组
合。
一个正則表達式中的能够使用下面保留字
^
所匹配的字符串以后面的字符串开头
mysql> select "fonfo" REGEXP "^fo$"; -> 0(表示不匹配)
mysql> select "fofo" REGEXP "^fo"; -> 1(表示匹配)
$
所匹配的字符串曾经面的字符串结尾
mysql> select "fono" REGEXP "^fono$"; -> 1(表示匹配)
mysql> select "fono" REGEXP "^fo$"; -> 0(表示不匹配)
..
匹配不论什么字符(包含新行)
mysql> select "fofo" REGEXP "^f.*"; -> 1(表示匹配)
mysql> select "fonfo" REGEXP "^f.*"; -> 1(表示匹配)
a*
匹配随意0-n多个a(包含空串)
mysql> select "Ban" REGEXP "^Ba*n"; -> 1(表示匹配)
mysql> select "Baaan" REGEXP "^Ba*n"; -> 1(表示匹配)
mysql> select "Bn" REGEXP "^Ba*n"; -> 1(表示匹配)
a+
匹配随意1-n多个a(不包含空串)
mysql> select "Ban" REGEXP "^Ba+n"; -> 1(表示匹配)
mysql> select "Bn" REGEXP "^Ba+n"; -> 0(表示不匹配)
a?
匹配0-1个a
mysql> select "Bn" REGEXP "^Ba?n"; -> 1(表示匹配)
mysql> select "Ban" REGEXP "^Ba?n"; -> 1(表示匹配)
mysql> select "Baan" REGEXP "^Ba?n"; -> 0(表示不匹配)
de|abc
匹配de或abc
mysql> select "pi" REGEXP "pi|apa"; -> 1(表示匹配)
mysql> select "axe" REGEXP "pi|apa"; -> 0(表示不匹配)
mysql> select "apa" REGEXP "pi|apa"; -> 1(表示匹配)
mysql> select "apa" REGEXP "^(pi|apa)$"; -> 1(表示匹配)
mysql> select "pi" REGEXP "^(pi|apa)$"; -> 1(表示匹配)
mysql> select "pix" REGEXP "^(pi|apa)$"; -> 0(表示不匹配)
(abc)*
匹配随意多个(0-n个)abc(包含空串)
mysql> select "pi" REGEXP "^(pi)*$"; -> 1(表示匹配)
mysql> select "pip" REGEXP "^(pi)*$"; -> 0(表示不匹配)
mysql> select "pipi" REGEXP "^(pi)*$"; -> 1(表示匹配)
{1}
{2,3}
这是一个更全面的方法,它能够实现前面好几种保留字的功能
a*
能够写成a{0,}
a+
能够写成a{1,}
a?
能够写成a{0,1}
在{}内仅仅有一个整型參数i,表示字符仅仅能出现i次;在{}内有一个整型參数i,
后面跟一个“,”,表示字符能够出现i次或i次以上;在{}内仅仅有一个整型參数i,
后面跟一个“,”,再跟一个整型參数j,表示字符仅仅能出现i次以上,j次下面
(包含i次和j次)。当中的整型參数必须大于等于0,小于等于 RE_DUP_MAX(默认是25
5)。
假设有两个參数,第二个必须大于等于第一个
[a-dX]
匹配“a”、“b”、“c”、“d”或“X”
[^a-dX]
匹配除“a”、“b”、“c”、“d”、“X”以外的不论什么字符。
“[”、“]”必须成对使用
mysql> select "aXbc" REGEXP "[a-dXYZ]"; -> 1(表示匹配)
mysql> select "aXbc" REGEXP "^[a-dXYZ]$"; -> 0(表示不匹配)
mysql> select "aXbc" REGEXP "^[a-dXYZ]+$"; -> 1(表示匹配)
mysql> select "aXbc" REGEXP "^[^a-dXYZ]+$"; -> 0(表示不匹配)
mysql> select "gheis" REGEXP "^[^a-dXYZ]+$"; -> 1(表示匹配)
mysql> select "gheisa" REGEXP "^[^a-dXYZ]+$"; -> 0(表示不匹配)
------------------------------------------------------------
[[.characters.]]
表示比較元素的顺序。在括号内的字符顺序是唯一的。可是括号中能够包含通配符,
所以他能匹配很多其它的字符。举例来说:正則表達式[[.ch.]]*c匹配chchcc的前五个字符

[=character_class=]
表示相等的类,能够取代类中其它相等的元素,包含它自己。比如,假设o和(+)是
一个相等的类的成员,那么[[=o=]]、[[=(+)=]]和[o(+)]是全然等价的。
[:character_class:]
在括号中面,在[:和:]中间是字符类的名字,能够代表属于这个类的全部字符。
字符类的名字有: alnum、digit、punct、alpha、graph、space、blank、lower、uppe
r、cntrl、print和xdigit
mysql> select "justalnums" REGEXP "[[:alnum:]]+"; -> 1(表示匹配)
mysql> select "!!" REGEXP "[[:alnum:]]+"; -> 0(表示不匹配)
[[:
[[:>:]]
分别匹配一个单词开头和结尾的空的字符串,这个单词开头和结尾都不是包含在alnum中
的字符也不能是下划线。
mysql> select "a word a" REGEXP "[[::]]"; -> 1(表示匹配)
mysql> select "a xword a" REGEXP "[[::]]"; -> 0(表示不匹配)
mysql> select "weeknights" REGEXP "^(wee|week)(knights|nights)$"; -> 1(表示
匹配)
2.9.5. Select 中使用 IF Statement
mysql> select * from test;
+------+------+------+-------+
| dept | id | sex | name |
+------+------+------+-------+
| 1 | 1 | 0 | wang |
| 2 | 2 | 1 | zhang |
| 3 | 3 | 0 | li |
+------+------+------+-------+
3 rows in set (0.00 sec)
mysql> select dept,id,if(sex=0,'女','男') sex,name from test;
+------+------+-----+-------+
| dept | id | sex | name |
+------+------+-----+-------+
| 1 | 1 | 女 | wang |
| 2 | 2 | 男 | zhang |
| 3 | 3 | 女 | li |
+------+------+-----+-------+
3 rows in set (0.00 sec)
2.9.6. Select中使用CASE Statement
mysql> select dept,id,(case sex when '0' then '女' else '男' end) as sex,name from test;
+------+------+------+-------+
| dept | id | sex | name |
+------+------+------+-------+
| 1 | 1 | 女 | wang |
| 2 | 2 | 男 | zhang |
| 3 | 3 | 女 | li |
+------+------+------+-------+
mysql> select (case dept when '1' then 'no1' when '2' then 'no2' else 'other' end) as dept from test;
+-------+
| dept |
+-------+
| no1 |
| no2 |
| other |
+-------+
3 rows in set (0.00 sec)
注意: 相当于Oracle 中的decode 和case when
在统计报表中非常实用处
2.10. 存储过程和函数
CREATE PROCEDURE sp_name ([proc_parameter[,...]])
[characteristic ...] routine_body
CREATE FUNCTION sp_name ([func_parameter[,...]])
RETURNS type
[characteristic ...] routine_body
proc_parameter:
[ IN | OUT | INOUT ] param_name type
func_parameter:
param_name type
type:
Any valid MySQL data type
characteristic:
LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'
routine_body:
Valid SQL procedure statement or statements
样例:创建一个过程hello,显示问候语
mysql> delimiter ;
mysql> drop PROCEDURE if exists hello;
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter //
mysql>
mysql> CREATE PROCEDURE hello (IN s varchar(20))
-> BEGIN
-> SELECT CONCAT('Hello,',s,'!') as hello;
-> END;
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> call hello('wangyl');
+---------------+
| hello |
+---------------+
| Hello,wangyl! |
+---------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
样例2: 查询t表的记录总数
mysql> delimiter //
mysql> CREATE PROCEDURE simpleproc (OUT param1 INT)
-> BEGIN
-> SELECT COUNT(*) INTO param1 FROM t;
-> END
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> CALL simpleproc(@a);
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @a;
+------+
| @a |
+------+
| 3 |
+------+
1 row in set (0.00 sec)
样例:创建一个函数
mysql> delimiter ;
mysql> drop FUNCTION if exists dateFunction;
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter //
mysql> CREATE FUNCTION dateFunction (iCase int)
-> RETURNS varchar(50)
-> begin
-> DECLARE iType int;
-> DECLARE sReturn varchar(50);
-> set iType =icase +1;
-> case iType
-> when 1 then select DATE_FORMAT(NOW(),'%Y-%m-%d') into sReturn;
-> when 2 then select DATE_FORMAT(NOW(),'%W %M %Y') into sReturn;
-> else
-> select NOW() into sReturn;
-> end case;
-> return sReturn;
-> end;
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> select dateFunction(0);
+-----------------+
| dateFunction(0) |
+-----------------+
| 2005-11-14 |
+-----------------+
1 row in set (0.00 sec)
mysql> select dateFunction(1);
+----------------------+
| dateFunction(1) |
+----------------------+
| Monday November 2005 |
+----------------------+
1 row in set (0.00 sec)
mysql> select dateFunction(2);
+---------------------+
| dateFunction(2) |
+---------------------+
| 2005-11-14 15:05:43 |
+---------------------+
1 row in set (0.00 sec)
2.11. 补充:trigger
CREATE TRIGGER trigger_name trigger_time trigger_event
ON tbl_name FOR EACH ROW trigger_stmt
CREATE TABLE test1(a1 INT);
CREATE TABLE test2(a2 INT);
CREATE TABLE test3(a3 INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE TABLE test4(
a4 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
b4 INT DEFAULT 0
);
DELIMITER |
CREATE TRIGGER testref BEFORE INSERT ON test1
FOR EACH ROW BEGIN
INSERT INTO test2 SET a2 = NEW.a1;
DELETE FROM test3 WHERE a3 = NEW.a1;
UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;
END|
DELIMITER ;
INSERT INTO test3 (a3) VALUES
(NULL), (NULL), (NULL), (NULL), (NULL),
(NULL), (NULL), (NULL), (NULL), (NULL);
INSERT INTO test4 (a4) VALUES
(0), (0), (0), (0), (0), (0), (0), (0), (0), (0);
If you insert the following values into table test1 as shown here:
mysql> INSERT INTO test1 VALUES
-> (1), (3), (1), (7), (1), (8), (4), (4);
Query OK, 8 rows affected (0.01 sec)
Records: 8 Duplicates: 0 Warnings: 0
Then the data in the four tables will be as follows:
mysql> SELECT * FROM test1;
+------+
| a1 |
+------+
| 1 |
| 3 |
| 1 |
| 7 |
| 1 |
| 8 |
| 4 |
| 4 |
+------+
8 rows in set (0.00 sec)
mysql> SELECT * FROM test2;
+------+
| a2 |
+------+
| 1 |
| 3 |
| 1 |
| 7 |
| 1 |
| 8 |
| 4 |
| 4 |
+------+
8 rows in set (0.00 sec)
mysql> SELECT * FROM test3;
+----+
| a3 |
+----+
| 2 |
| 5 |
| 6 |
| 9 |
| 10 |
+----+
5 rows in set (0.00 sec)
mysql> SELECT * FROM test4;
+----+------+
| a4 | b4 |
+----+------+
| 1 | 3 |
| 2 | 0 |
| 3 | 1 |
| 4 | 2 |
| 5 | 0 |
| 6 | 0 |
| 7 | 1 |
| 8 | 1 |
| 9 | 0 |
| 10 | 0 |
+----+------+
10 rows in set (0.00 sec)
2.12. 删除 DELETE Syntax
Single-table syntax:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
[WHERE where_condition]
[ORDER BY ...]
[LIMIT row_count]
Multiple-table syntax:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
tbl_name[.*] [, tbl_name[.*]] ...
FROM table_references
[WHERE where_condition]
Or:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE]
FROM tbl_name[.*] [, tbl_name[.*]] ...
USING table_references
[WHERE where_condition]
对于删除多个表,不能使用order by 和limit
多表删除语法一: ,仅仅是在删除 在from 前面的表所中匹配的记录
DELETE t1, t2 FROM t1, t2, t3 WHERE t1.id=t2.id AND t2.id=t3.id;
从t1,t2,t3 表选出要删除的记录,仅仅是删除t1,t2 表中所匹配得这些记录.
多表删除语法二: 在from 列出的表中删除选中的记录.
DELETE FROM t1, t2 USING t1, t2, t3 WHERE t1.id=t2.id AND t2.id=t3.id;
从t1,t2,t3 表选出要删除的记录(使用using ),仅仅是删除t1,t2 表中所匹配得这些记录.
注意: 假设您使用一个别名,您必须使用别名.
DELETE t1 FROM test AS t1, test2 WHERE ...
支持多个数据之间的多表删除,可是在这样的情况下,你必须指定表,而不能使用别名:
DELETE test1.tmp1, test2.tmp2 FROM test1.tmp1, test2.tmp2 WHERE ...
当前,您不能从同样表的子查询中,删除同一表的数据
抛出异常的爱 1 星期前
1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。
1044错误:数据库用户权限不足,请联系空间商解决
1045错误:数据库server/数据库username/数据库名/数据库password错误,请联系空间商检查帐户。
1054错误:程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖。
1146错误:数据表缺失,请恢复备份数据.
1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据文件夹导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1020:记录已被其它用户改动
1021:硬盘剩余空间不足,请加大硬盘可用空间
1022:keyword反复,更改记录失败
1023:关闭时错误发生
1024:读文件错误
1025:更改名字时错误发生
1026:写文件错误
1032:记录不存在
1036:数据表是仅仅读的,不能对它进行改动
1037:系统内存不足,请重新启动数据库或重新启动server
1038:用于排序的内存不足,请增大排序缓冲区
1040:已到达数据库的最大连接数,请加大数据库可用连接数
1041:系统内存不足
1042:无效的主机名
1043:无效连接
1044:当前用户没有訪问数据库的权限
1045:不能连接数据库,username或password错误
1048:字段不能为空
1049:数据库不存在
1050:数据表已存在
1051:数据表不存在
1054:字段不存在
1065:无效的SQL语句,SQL语句为空
1081:不能建立Socket连接
1114:数据表已满,不能容纳不论什么记录
1116:打开的数据表太多
1129:数据库出现异常,请重新启动数据库
1130:连接数据库失败,没有连接数据库的权限
1133:数据库用户不存在
1141:当前用户无权訪问数据库
1142:当前用户无权訪问数据表
1143:当前用户无权訪问数据表中的字段
1146:数据表不存在
1147:没有定义用户对数据表的訪问权限
1149:SQL语句语法错误
1158:网络错误,出现读错误,请检查网络连接状况
1159:网络错误,读超时,请检查网络连接状况
1160:网络错误,出现写错误,请检查网络连接状况
1161:网络错误,写超时,请检查网络连接状况
1062:字段值反复,入库失败
1169:字段值反复,更新记录失败
1177:打开数据表失败
1180:提交事务失败
1181:回滚事务失败
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重新启动数据库
1205:加锁超时
1211:当前用户没有创建用户的权限
1216:外键约束检查失败,更新子表记录失败
1217:外键约束检查失败,删除或改动主表记录失败
1226:当前用户使用的资源已超过所同意的资源,请重新启动数据库或重新启动server
1227:权限不足,您无权进行此操作
1235:MySQL版本号过低,不具有本功能
2002:Can't connect to ...通常意味着没有一个MySQLserver运行在系统上或当试图连接mysqldserver时,你正在使用一个错误的套接字文件或TCP/IP端口。
说明:以上仅仅是常见错误号,而且解决的方法也不一定肯定管用!具体请參考MYSQL手冊(各大下载站均有下载)
很多其它具体错误代码
错误名称 / 错误代码 SQL状态
ER_HASHCHK 1000 HY000
ER_NISAMCHK 1001 HY000
ER_NO 1002 HY000
ER_YES 1003 HY000
ER_CANT_CREATE_FILE 1004 HY000
ER_CANT_CREATE_TABLE 1005 HY000
ER_CANT_CREATE_DB 1006 HY000
ER_DB_CREATE_EXISTS 1007 HY000
ER_DB_DROP_EXISTS 1008 HY000
ER_DB_DROP_DELETE 1009 HY000
ER_DB_DROP_RMDIR 1010 HY000
ER_CANT_DELETE_FILE 1011 HY000
ER_CANT_FIND_SYSTEM_REC 1012 HY000
ER_CANT_GET_STAT 1013 HY000
ER_CANT_GET_WD 1014 HY000
ER_CANT_LOCK 1015 HY000
ER_CANT_OPEN_FILE 1016 HY000
ER_FILE_NOT_FOUND 1017 HY000
ER_CANT_READ_DIR 1018 HY000
ER_CANT_SET_WD 1019 HY000
ER_CHECKREAD 1020 HY000
ER_DISK_FULL 1021 HY000
ER_DUP_KEY 1022 23000
ER_ERROR_ON_CLOSE 1023 HY000
ER_ERROR_ON_READ 1024 HY000
ER_ERROR_ON_RENAME 1025 HY000
ER_ERROR_ON_WRITE 1026 HY000
ER_FILE_USED 1027 HY000
ER_FILSORT_ABORT 1028 HY000
ER_FORM_NOT_FOUND 1029 HY000
ER_GET_ERRNO 1030 HY000
ER_ILLEGAL_HA 1031 HY000
ER_KEY_NOT_FOUND 1032 HY000
ER_NOT_FORM_FILE 1033 HY000
ER_NOT_KEYFILE 1034 HY000
ER_OLD_KEYFILE 1035 HY000
ER_OPEN_AS_READONLY 1036 HY000
ER_OUTOFMEMORY 1037 HY001
ER_OUT_OF_SORTMEMORY 1038 HY001
ER_UNEXPECTED_EOF 1039 HY000
ER_CON_COUNT_ERROR 1040 08004
ER_OUT_OF_RESOURCES 1041 08004
ER_BAD_HOST_ERROR 1042 08S01
ER_HANDSHAKE_ERROR 1043 08S01
ER_DBACCESS_DENIED_ERROR 1044 42000
ER_ACCESS_DENIED_ERROR 1045 42000
ER_NO_DB_ERROR 1046 42000
ER_UNKNOWN_COM_ERROR 1047 08S01
ER_BAD_NULL_ERROR 1048 23000
ER_BAD_DB_ERROR 1049 42000
ER_TABLE_EXISTS_ERROR 1050 42S01
ER_BAD_TABLE_ERROR 1051 42S02
ER_NON_UNIQ_ERROR 1052 23000
ER_SERVER_SHUTDOWN 1053 08S01
ER_BAD_FIELD_ERROR 1054 42S22
ER_WRONG_FIELD_WITH_GROUP 1055 42000
ER_WRONG_GROUP_FIELD 1056 42000
ER_WRONG_SUM_SELECT 1057 42000
ER_WRONG_VALUE_COUNT 1058 21S01
ER_TOO_LONG_IDENT 1059 42000
ER_DUP_FIELDNAME 1060 42S21
ER_DUP_KEYNAME 1061 42000
ER_DUP_ENTRY 1062 23000
ER_WRONG_FIELD_SPEC 1063 42000
ER_PARSE_ERROR 1064 42000
ER_EMPTY_QUERY 1065 42000
ER_NONUNIQ_TABLE 1066 42000
ER_INVALID_DEFAULT 1067 42000
ER_MULTIPLE_PRI_KEY 1068 42000
ER_TOO_MANY_KEYS 1069 42000
ER_TOO_MANY_KEY_PARTS 1070 42000
ER_TOO_LONG_KEY 1071 42000
ER_KEY_COLUMN_DOES_NOT_EXITS 1072 42000
ER_BLOB_USED_AS_KEY 1073 42000
ER_TOO_BIG_FIELDLENGTH 1074 42000
ER_WRONG_AUTO_KEY 1075 42000
ER_READY 1076 00000
ER_NORMAL_SHUTDOWN 1077 00000
ER_GOT_SIGNAL 1078 00000
ER_SHUTDOWN_COMPLETE 1079 00000
ER_FORCING_CLOSE 1080 08S01
ER_IPSOCK_ERROR 1081 08S01
ER_NO_SUCH_INDEX 1082 42S12
ER_WRONG_FIELD_TERMINATORS 1083 42000
ER_BLOBS_AND_NO_TERMINATED 1084 42000
ER_TEXTFILE_NOT_READABLE 1085 HY000
ER_FILE_EXISTS_ERROR 1086 HY000
ER_LOAD_INFO 1087 HY000
ER_ALTER_INFO 1088 HY000
ER_WRONG_SUB_KEY 1089 HY000
ER_CANT_REMOVE_ALL_FIELDS 1090 42000
ER_CANT_DROP_FIELD_OR_KEY 1091 42000
ER_INSERT_INFO 1092 HY000
ER_UPDATE_TABLE_USED 1093 HY000
ER_NO_SUCH_THREAD 1094 HY000
ER_KILL_DENIED_ERROR 1095 HY000
ER_NO_TABLES_USED 1096 HY000
ER_TOO_BIG_SET 1097 HY000
ER_NO_UNIQUE_LOGFILE 1098 HY000
ER_TABLE_NOT_LOCKED_FOR_WRITE 1099 HY000
ER_TABLE_NOT_LOCKED 1100 HY000
ER_BLOB_CANT_HAVE_DEFAULT 1101 42000
ER_WRONG_DB_NAME 1102 42000
ER_WRONG_TABLE_NAME 1103 42000
ER_TOO_BIG_SELECT 1104 42000
ER_UNKNOWN_ERROR 1105 HY000
ER_UNKNOWN_PROCEDURE 1106 42000
ER_WRONG_PARAMCOUNT_TO_PROCEDURE 1107 42000
ER_WRONG_PARAMETERS_TO_PROCEDURE 1108 HY000
ER_UNKNOWN_TABLE 1109 42S02
ER_FIELD_SPECIFIED_TWICE 1110 42000
ER_INVALID_GROUP_FUNC_USE 1111 42000
ER_UNSUPPORTED_EXTENSION 1112 42000
ER_TABLE_MUST_HAVE_COLUMNS 1113 42000
ER_RECORD_FILE_FULL 1114 HY000
ER_UNKNOWN_CHARACTER_SET 1115 42000
ER_TOO_MANY_TABLES 1116 HY000
ER_TOO_MANY_FIELDS 1117 HY000
ER_TOO_BIG_ROWSIZE 1118 42000
ER_STACK_OVERRUN 1119 HY000
ER_WRONG_OUTER_JOIN 1120 42000
ER_NULL_COLUMN_IN_INDEX 1121 42000
ER_CANT_FIND_UDF 1122 HY000
ER_CANT_INITIALIZE_UDF 1123 HY000
ER_UDF_NO_PATHS 1124 HY000
ER_UDF_EXISTS 1125 HY000
ER_CANT_OPEN_LIBRARY 1126 HY000
ER_CANT_FIND_DL_ENTRY 1127 HY000
ER_FUNCTION_NOT_DEFINED 1128 HY000
ER_HOST_IS_BLOCKED 1129 HY000
ER_HOST_NOT_PRIVILEGED 1130 HY000
ER_PASSWORD_ANONYMOUS_USER 1131 42000
ER_PASSWORD_NOT_ALLOWED 1132 42000
ER_PASSWORD_NO_MATCH 1133 42000
ER_UPDATE_INFO 1134 HY000
ER_CANT_CREATE_THREAD 1135 HY000
ER_WRONG_VALUE_COUNT_ON_ROW 1136 21S01
ER_CANT_REOPEN_TABLE 1137 HY000
ER_INVALID_USE_OF_NULL 1138 42000
ER_REGEXP_ERROR 1139 42000
ER_MIX_OF_GROUP_FUNC_AND_FIELDS 1140 42000
ER_NONEXISTING_GRANT 1141 42000
ER_TABLEACCESS_DENIED_ERROR 1142 42000
ER_COLUMNACCESS_DENIED_ERROR 1143 42000
ER_ILLEGAL_GRANT_FOR_TABLE 1144 42000
ER_GRANT_WRONG_HOST_OR_USER 1145 42000
ER_NO_SUCH_TABLE 1146 42S02
ER_NONEXISTING_TABLE_GRANT 1147 42000
ER_NOT_ALLOWED_COMMAND 1148 42000
ER_SYNTAX_ERROR 1149 42000
ER_DELAYED_CANT_CHANGE_LOCK 1150 HY000
ER_TOO_MANY_DELAYED_THREADS 1151 HY000
ER_ABORTING_CONNECTION 1152 08S01
ER_NET_PACKET_TOO_LARGE 1153 08S01
ER_NET_READ_ERROR_FROM_PIPE 1154 08S01
ER_NET_FCNTL_ERROR 1155 08S01
ER_NET_PACKETS_OUT_OF_ORDER 1156 08S01
ER_NET_UNCOMPRESS_ERROR 1157 08S01
ER_NET_READ_ERROR 1158 08S01
ER_NET_READ_INTERRUPTED 1159 08S01
ER_NET_ERROR_ON_WRITE 1160 08S01
ER_NET_WRITE_INTERRUPTED 1161 08S01
ER_TOO_LONG_STRING 1162 42000
ER_TABLE_CANT_HANDLE_BLOB 1163 42000
ER_TABLE_CANT_HANDLE_AUTO_INCREMENT 1164 42000
ER_DELAYED_INSERT_TABLE_LOCKED 1165 HY000
ER_WRONG_COLUMN_NAME 1166 42000
ER_WRONG_KEY_COLUMN 1167 42000
ER_WRONG_MRG_TABLE 1168 HY000
ER_DUP_UNIQUE 1169 23000
ER_BLOB_KEY_WITHOUT_LENGTH 1170 42000
ER_PRIMARY_CANT_HAVE_NULL 1171 42000
ER_TOO_MANY_ROWS 1172 42000
ER_REQUIRES_PRIMARY_KEY 1173 42000
ER_NO_RAID_COMPILED 1174 HY000
ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE 1175 HY000
ER_KEY_DOES_NOT_EXITS 1176 HY000
ER_CHECK_NO_SUCH_TABLE 1177 42000
ER_CHECK_NOT_IMPLEMENTED 1178 42000
ER_CANT_DO_THIS_DURING_AN_TRANSACTION 1179 25000
ER_ERROR_DURING_COMMIT 1180 HY000
ER_ERROR_DURING_ROLLBACK 1181 HY000
ER_ERROR_DURING_FLUSH_LOGS 1182 HY000
ER_ERROR_DURING_CHECKPOINT 1183 HY000
ER_NEW_ABORTING_CONNECTION 1184 08S01
ER_DUMP_NOT_IMPLEMENTED 1185 HY000
ER_FLUSH_MASTER_BINLOG_CLOSED 1186 HY000
ER_INDEX_REBUILD 1187 HY000
ER_MASTER 1188 HY000
ER_MASTER_NET_READ 1189 08S01
ER_MASTER_NET_WRITE 1190 08S01
ER_FT_MATCHING_KEY_NOT_FOUND 1191 HY000
ER_LOCK_OR_ACTIVE_TRANSACTION 1192 HY000
ER_UNKNOWN_SYSTEM_VARIABLE 1193 HY000
ER_CRASHED_ON_USAGE 1194 HY000
ER_CRASHED_ON_REPAIR 1195 HY000
ER_WARNING_NOT_COMPLETE_ROLLBACK 1196 HY000
ER_TRANS_CACHE_FULL 1197 HY000
ER_SLAVE_MUST_STOP 1198 HY000
ER_SLAVE_NOT_RUNNING 1199 HY000
ER_BAD_SLAVE 1200 HY000
ER_MASTER_INFO 1201 HY000
ER_SLAVE_THREAD 1202 HY000
ER_TOO_MANY_USER_CONNECTIONS 1203 42000
ER_SET_CONSTANTS_ONLY 1204 HY000
ER_LOCK_WAIT_TIMEOUT 1205 HY000
ER_LOCK_TABLE_FULL 1206 HY000
ER_READ_ONLY_TRANSACTION 1207 25000
ER_DROP_DB_WITH_READ_LOCK 1208 HY000
ER_CREATE_DB_WITH_READ_LOCK 1209 HY000
ER_WRONG_ARGUMENTS 1210 HY000
ER_NO_PERMISSION_TO_CREATE_USER 1211 42000
ER_UNION_TABLES_IN_DIFFERENT_DIR 1212 HY000
ER_LOCK_DEADLOCK 1213 40001
ER_TABLE_CANT_HANDLE_FULLTEXT 1214 HY000
ER_CANNOT_ADD_FOREIGN 1215 HY000
ER_NO_REFERENCED_ROW 1216 23000
ER_ROW_IS_REFERENCED 1217 23000
ER_CONNECT_TO_MASTER 1218 08S01
ER_QUERY_ON_MASTER 1219 HY000
ER_ERROR_WHEN_EXECUTING_COMMAND 1220 HY000
ER_WRONG_USAGE 1221 HY000
ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT 1222 21000
ER_CANT_UPDATE_WITH_READLOCK 1223 HY000
ER_MIXING_NOT_ALLOWED 1224 HY000
ER_DUP_ARGUMENT 1225 HY000
ER_USER_LIMIT_REACHED 1226 42000
ER_SPECIFIC_ACCESS_DENIED_ERROR 1227 HY000
ER_LOCAL_VARIABLE 1228 HY000
ER_GLOBAL_VARIABLE 1229 HY000
ER_NO_DEFAULT 1230 42000
ER_WRONG_VALUE_FOR_VAR 1231 42000
ER_WRONG_TYPE_FOR_VAR 1232 42000
ER_VAR_CANT_BE_READ 1233 HY000
ER_CANT_USE_OPTION_HERE 1234 42000
ER_NOT_SUPPORTED_YET 1235 42000
ER_MASTER_FATAL_ERROR_READING_BINLOG 1236 HY000
ER_WRONG_FK_DEF 1237 42000
ER_KEY_REF_DO_NOT_MATCH_TABLE_REF 1238 HY000
ER_CARDINALITY_COL 1239 21000
ER_SUBSELECT_NO_1_ROW 1240 21000
ER_UNKNOWN_STMT_HANDLER 1241 HY000
ER_CORRUPT_HELP_DB 1242 HY000
ER_CYCLIC_REFERENCE 1243 HY000
ER_AUTO_CONVERT 1244 HY000
ER_ILLEGAL_REFERENCE 1245 42S22
ER_DERIVED_MUST_HAVE_ALIAS 1246 42000
ER_SELECT_REDUCED 1247 01000
ER_TABLENAME_NOT_ALLOWED_HERE 1248 42000
ER_NOT_SUPPORTED_AUTH_MODE 1249 08004
ER_SPATIAL_CANT_HAVE_NULL 1250 42000
ER_COLLATION_CHARSET_MISMATCH 1251 42000
ER_SLAVE_WAS_RUNNING 1252 HY000
ER_SLAVE_WAS_NOT_RUNNING 1253 HY000
ER_TOO_BIG_FOR_UNCOMPRESS 1254 HY000
ER_ZLIB_Z_MEM_ERROR 1255 HY000
ER_ZLIB_Z_BUF_ERROR 1256 HY000
ER_ZLIB_Z_DATA_ERROR 1257 HY000
ER_CUT_VALUE_GROUP_CONCAT 1258 HY000
ER_WARN_TOO_FEW_RECORDS 1259 01000
ER_WARN_TOO_MANY_RECORDS 1260 01000
ER_WARN_NULL_TO_NOTNULL 1261 01000
ER_WARN_DATA_OUT_OF_RANGE 1262 01000
ER_WARN_DATA_TRUNCATED 1263 01000
ER_WARN_USING_OTHER_HANDLER 1264 01000
ER_CANT_AGGREGATE_COLLATIONS 1265 42000
ER_DROP_USER 1266 42000
ER_REVOKE_GRANTS 1267 42000
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关键词 游戏源码 源码 网站源码 小程序源码 app源码 源码之家 源码资本 棋牌源码 源码网 源码时代 php源码 阿奇源码 源码下载 刀客源码 源码是什么 源码论坛 易语言源码 论坛源码 源码交易 java源码 源码中国 商城源码 asp源码 影视源码 源码站 安卓源码 时时彩源码 站长源码 a5源码 源码分享 网站源码下载 企业网站源码 android源码下载 php 源码 php源码下载 免费源码 asp源码下载 个人主页源码 网址导航源码 手游源码 源码天空 c源码 源码熊 asp 源码 在线客服源码 商业源码 精品源码 个人网站源码 asp网站源码 博客源码 私服源码 vb源码 aspnet源码 中国源码 cms源码 视频网站源码 易语言源码大全 神马影院php源码 c#源码 net源码 网页游戏源码 软件源码 源码哥 在线考试系统源码 安卓源码下载 源码库 源码爱好者 源码资源网 php网站源码 商业源码网 音乐网站源码 导航网站源码 源码商城 钓鱼网站源码 熊猫烧香源码 门户网站源码 .net源码 web源码 彩票源码 代刷网源码 小说网站源码 delphi源码 在线客服系统源码 整站源码 交友源码 房产网源码 广告联盟源码 aspnet 源码 源码社区 学校网站源码 公司网站源码 775源码屋 源码吧 新闻网站源码 云购源码 源码交易网 淘客源码 vb源码下载 股海网指标公式源码 通达信指标公式源码 源码集合 vip源码 电脑维修网站源码 web游戏源码 酷源码 彩票网站源码 源码程序 创业网站源码 asp.net源码 net源码下载 vbnet源码 亿乐社区源码 易语言源码网 源码超市 卖源码 电影网站源码 404源码社区 旅游网站源码 源码出售 flash源码 h站源码 net网站源码 网络公司源码 android游戏源码 莎莎源码 旅游网站源码下载 asp.net 源码 jsp源码 游戏源码网 网页源码 android源码 表白网站源码 淘宝客网站源码 棋牌源码论坛 易语言qq源码 表白网站源码大全 psd源码 易语言源码大全 卡盟源码带分站 狗扑源码 yy头像源码 淘宝客源码 51aspx源码 手机网站源码 love源码 易语言钓鱼源码 一元云购源码 一元夺宝源码 a5源码网 外星人源码 易语言游戏源码 苍老师高清种子源码 直播源码 云矿机源码分享 装修erp管理系统源码 vscode 源码解析 淘宝asp源码 seaweedfs源码分析 贪吃蛇大作战 ts 源码 陕西挖坑源码 全本书屋免费源码 数据结构java源码 淘客返现源码 网站登陆界面源码 视频学习网站源码 微信小程序源码可靠吗 999朵玫瑰花表白源码 linux fork源码 源码hostsir 友情链接平台 源码 易语言电话源码 源码 数码 商城 易语言 留言源码 淘宝公式源码 溯源码有假的吗 源码 编辑器控件 c 控件源码 小程序源码导入修改 下载站网站源码 dede网站源码 dnf辅助源码附带模块 rss 订阅 源码 qq钓鱼源码怎么用 p2p searcher源码 怎样打开asp源码 qq飞车抽奖辅助源码 t9输入法源码 qq粒子头像源码下载 svip源码论坛 vb源码 2000 仿刀塔传奇 源码 百度vb源码例子 次世代音频源码 仿92直播源码 安卓 电话本源码 天下通源码 如何更该html源码怎么 单页源码程序 淘宝上源码是什么 如何修改exe程序源码 商业进销存源码 软件源码破解 春哥源码邀请码 八位源码表示范围 天书奇谈 辅助 源码 楠秀直播源码 微信 小说 付费 源码 ddx多个周期指标源码 头像psd源码打包下载 童装网站源码 同城交友完美整站源码 网站群源码 网站证书编号查询源码 土豆播放器源码 坦克宝贝全套源码 树形菜单 源码 透明flash源码 十字绣 网站源码 图书销售源码 探花教程网源码下载 网站工具源码 手机psd源码 手机qq 源码 网页gps定位源码 微信消息恢复源码 视频聊天室源码asp 斗牛源码价格 荣耀原生java影视app源码 59pic美女图片源码 php人事管理系统源码 labview源码 易支付网站源码 dnf驱动源码 爱秀直播诱导源码 applem2引擎全套源码 小程序 分销商城源码 cocos2dx lua游戏源码 易语言窗口同步器源码 烈火雄心 gotv 源码 ionic 项目源码 fd源码教程 c p2p 源码 织梦旅游网站源码 foxtable erp源码 jar包源码查看工具 jsp框架源码 醉八仙登录器源码 jquery源码学习笔记 unity开发3d麻将源码 js天猫抓娃娃游戏源码 jdk6.0 源码 java 团购网 源码 lpk.dll源码 javaee.jar源码 flash源码短片下载 java网站 源码 dhcp server 源码 flv播放器源码下载 jsp api源码 html课程表源码 dnf箱子源码 永利娱乐系统源码搭建 ssh项目源码下载 jvm 源码下载 java在线支付源码 java实现发帖页面源码 java捕鱼达人免费源码 jpeg 源码 blog 租房网站源码下载 通达信盘中选股源码 jsp源码出现乱码 中国 商业 源码 征婚交友网站源码合买 google talk 源码 unity3d源码下载 统计语言模型 源码 rockplayer 源码 微信公众号asp源码安装 文件源码 重发软件源码 linux 源码解析 openerp 源码 nehe opengl 源码 中国源码基地 android java源码 文字直播源码 文件下载 源码 物业源码pb csdn qq炫舞卡八音 源码 ons交友源码 phpcms源码文件 ok168源码 代理网站源码 带网上充值功能 源码 安卓相册源码 仿猎聘网源码 八批psd头像源码 出售vb源码 爱购物电子商城源码 个人门户网站源码 安卓新闻客户端源码 高仿蘑菇街源码 底部异动k线源码 爱情黑页源码 超级病毒源码 搜猫x源码下载 淘宝首页 源码 美女 数字卡盟网站源码 天空源码社区 汕头招聘源码 办公app源码 头像 源码 皮肤 全站源码下载 输入法 源码 投资网源码 淘宝出售源码 淘宝相册 源码 深度网站导航源码 java easyui项目源码 20秀诱导直播源码 咸鱼源码 dsa善领源码 ghost远控源码详讲 android源码 打包下载 flapmmo源码 java 源码交易 flash网站整站源码xml h.264源码解析 asp企业源码html 燕窝溯源码 访问次数 apicloud demo源码 javah 源码 flash 源码 翻页 emoi源码 dedecms官方网站源码 hao123整站源码 flex 游戏 源码 ibos 源码 ios手机麻将源码 flash as3 源码下载 数字代币源码 centos源码包下载网站 jsp mvc 源码 java 高效获取url源码 flash留言板源码下载 h站源码共享 flash透明素材源码 jsp网站开发源码 整形美容网站源码 java源码 电子商务 ios 网易新闻 源码 ie 查看源码快捷键 j2me浏览器源码 万挂作坊全套源码 go9go源码 java web完整项目源码 java 地图源码 支撑压力线源码 网络祭祀网站源码 源码天空密码 php 心愿墙系统源码 竞猜 源码 java 中国餐饮技术网源码 网站分类目录 源码 乌龙学院 源码 h5酒店预订系统源码 opc client 源码 psd空间源码 qq三国源码 qq钓鱼软件源码.rar qq屋动态空间源码 直销源码修改 qq 乐园 源码 ps源码图 网上售书系统源码 制作dnf自动喊话源码 qq业务网站源码v3 运行jquery源码 ssh 项目源码 pdf to excel 源码 源码软件下载 python毕设源码 discuz 验证码 源码 移动端h5页面源码下载 网易彩票源码 门店展示 小程序源码 下吧源码 qq刷赞平台网站源码 拼团app源码下载 网站源码wgwzs 系统 订单 源码 微擎会员卡源码 寻源码 建站 网站格子店铺源码下载 源码库 开源中国 夜魅直播源码 网速测试源码 远程木马 源码 优酷 土豆 源码 图像 vb 源码 虚拟网店源码 物通网源码 微品秀 源码下载 dota类网页游戏源码 firefox 源码解析 javascript程序源码 flash宣传动画源码 flash3d游戏源码 g722 源码 gdal 源码 srtm java 8583 源码 flash图片源码 java flex源码下载 装修crm 源码 flash源码查看器 站长吧源码社区 dj网站源码代 e语言验证码源码 中国商业源码 sgl查看工具源码 doom3源码分析 flash引导页源码 filemon 源码 java calendar源码 delphi 应用教程 源码 c 标签打印源码 中国服装网 源码 网络爬虫 源码 xpay 个人收款 源码 在线祝福网站源码 炫 办卡网贷平台 源码 网页源码 改 asp网页 源码 逐浪cms源码 红包流水统计源码 网络公司asp源码 万挂作坊4.x源码 在线录制视频 源码 整人域名源码 php 短信平台 源码 ogre 源码 qq号源码 php天气源码下载 中国龙flash网站源码 python的exe源码分析 育儿网源码 带数据 qq空间皮肤3d源码下载 支撑线源码 直播8源码 qq上线远控源码 协同过滤算法源码 武林delphi源码 校园表白小程序源码 在线视频点播java源码 彩虹代刷网源码4.2 场地预约 php源码 struts2网站源码 android su源码 vb 商业程序源码 2018汪年全家福 源码 html5连连看源码 h5抓娃娃机源码 彩虹易支付app源码 java嗅探源码 html编辑器asp源码 gcov 开源 源码 idc 网站 源码 html页面显示源码 dnf秒拍卖源码 iphoneqq协议源码 flash源码下载网站 找你妹源码 e语言笔记加密源码 ie 10 察看源码 asp店铺源码免费下载 jsp源码库存管理 jetty 源码 下载 asp小游戏源码 java连接数据库源码 java sdk源码 flash带后台源码 html 静态页面源码 idc网站源码支付 ip地址查询 源码 iphoneqq在线软件源码 hibernate3源码下载 jvm源码下载 ftp工具上传网站源码 如何把安卓源码变成apk h5万人猜源码 个股指标公式源码 彩虹代刷网源码美化 动态源码语言排行 dedecms笑话 源码 windows锁屏截屏源码 flash请柬源码 eclipse源码下载 flash站源码 js树形结构源码 html 制作 源码 jsp 网上商城源码 新闻大数据爬取源码 ethtool 源码 ios 股票 源码 招聘职位源码 dnf后台喊话源码 dw聊天室源码 gtk 源码下载 iphone开发源码 android 2.2源码 web表白 程序源码知乎 图标秒点器易语言源码 之道返利源码 ons交友网站源码 psd空间 源码下载 qq网页登录源码 qq 网址 源码 qq解除限制钓鱼源码 php网盘程序源码 英文站b2b 源码 网站源码什么意思 qq秀设计网源码 ps怎么修改源码文字 世界杯足球竞猜源码 虚拟主机评测网源码 彩虹云任务源码7.1.8 小刀娱乐易源码 区块马 源码 微信强制分享群 源码 android源码 ios源码 android互动屏保源码 jsp oa源码 gh0st源码编译 易语言抢票源码 java 串口源码 google maps 源码 div css 源码 杂志迷 源码 java 源码包 网站源码在线翻译 flash文字效果源码 flash 导航源码 jsp oa办公系统源码 dj网站源码代收费功能 asp动网论坛源码 java io源码 java 彩信 源码 jdk1.5源码 html5砸金蛋源码 怎样获取天猫网页源码 最好的源码网 ps红色火焰源码 易拍网 源码 赞不停源码 mysql源码pdf minix 源码 txt mpeg2解码器源码 源码 html php建站源码下载 麻将游戏源码安卓 易语言 网页 源码 ssh开发源码 php webgame 源码 php登陆界面源码 qq酷淘宝客源码 php 源码 投票 struts2的源码 源码天空下载 android 超级画板源码 易语言 百度 源码 tcmalloc 源码分析 易语言基础源码 小猪cms源码2017 易语言语音说话源码 易语言超文本源码 倚天蝴蝶形态指标源码 易语言邮箱扫号的源码 易语言破解源码 易语言网页变速器源码 mybatis源码包下载 android10源码打包下载 zip源码 易语言修改源码教程 易语言客户登记源码 订单文件网站源码 仿58同镇源码 源码如何打包ipa 订货批发系统源码 小高教程网的源码 织梦采集侠源码解析 漫画小说源码带采集 淘宝搜索功能源码 源码售卖网 手机github下载源码 仿5173交易平台源码 传奇评测网源码下载 传奇源码如何泄露的 先锋影音资源码 sql仓库管理系统源码 海外源城系统平台源码 琪琪源码 栗子发卡网源码 机房运维管理系统源码 西游记张卫健tvb源码种子 新闻站源码自动采集 九转指标源码 源码直播免费 大商创源码安装 返利app原生前后端源码 下载 免费社区团购系统源码 图片社交平台源码 淘客导购cms源码 通达信发行价源码 刷脸支付系统源码 在线作图网站源码 区块链钱包系统开发源码 殷保华公式源码 变色龙源码 安卓源码助手 欧傅算命源码下载 黑阔站长吧源码 抄底主图指标公式源码 火速拍卖源码 html5魂斗罗源码 布艺网站源码 在线库app源码 beginthreadex源码 通达信买卖金点源码 建站公司企业源码 免费自助建站平台源码 医院管理信息系统源码 exe怎么查看源码 冒险岛ijl15.dll源码 黑色分类目录源码 模型展示源码 美女一对一加视频app源码 震荡波源码 微信三方平台源码 箱体指标源码 宝塔线公式源码附图 深入浅出mfc源码 实验室设备管理系统源码 云服务器编译安卓源码 ios马甲包老外源码库 flvjs源码 webpack的loader源码 嗨玩源码 刷脸saas系统源码 net源码是什么 qq业务乐园源码 ps动态qq头像源码 netants源码 php地方信息港源码 qq屋模版源码 oa 项目源码下载 制作聊天软件源码 qq业务 源码下载 php服装商城源码 装修网网站源码 linux 0.11源码下载 net 订货系统源码 多城市商城源码 我画你猜源码 tcpdump 源码分析 重庆婚嫁网最新源码 易语言电影菜单源码 md5解密源码php 易语言挂机脚本源码 易语言目录监视源码 易语言本地验证源码 shopex仿天猫商城源码 python源码剖析买不到 dba要研究数据库源码吗 块儿快递查询源码 微信qq机器人整站源码 无极任务平台源码 asp棋牌游戏源码 期货app源码 百度小程序支付回调源码 刮刮卡系统源码 党建网站源码 易语言给软件做激活码源码 算命取名源码 群友通讯录源码 程序员阅读源码 正版满堂彩源码 汽车之家网站源码 创盟整站源码下载 九艺棋牌源码 骑士人才源码 好看的html黑页源码 java怎么查看jar包的源码 商城源码吧 万词霸屏 源码 天使测试工具源码 传奇源码哪几种 impress源码 几年前的php源码 十秒竞拍源码下载 游戏源码及素材下载 ai人工智能主播 源码 ihucms导航网源码 虚拟路由源码 三货币对冲ea源码 霸屏天下源码修改 视频一对一交友源码 方块导航源码 飞狐抛物线公式破解源码 dz论坛资源源码 买了源码能做什么 影视博客源码 源码安装openssh h视频网站源码带裂变 qt彩票源码下载 高清播放器源码 仿百度图片搜索源码 pcm和源码 易语言163邮箱源码 simpledateformat源码 外贸手机网页源码 电影视频网站模板源码 比分源码 安卓客服系统源码 dk买卖点公式源码 1737棋牌源码 java2实用教程源码 notepad源码分析 高清电影下载源码 小夜网php卡盟源码 因酷源码 mysql多表查询源码 填大坑源码 彩虹url转发源码 乞讨网php源码 买卖交割的论坛源码 a5源码opensns 外贸导购源码 asp网站源码 查看 溯源码真伪 dnf怎么源码泄露的 av平台源码 电子地图源码 旅游项目源码 热血虎卫源码 大挂武林源码 快递单号查询系统源码 map源码分析 源码转换成补码的规则 zblog源码分享 php发邮件接口源码 广告平台源码下载 vb 销存源码access 空包单号网源码 voicechatter源码 cc2540串口透传源码 大番薯12人牛牛源码 安卓手机锁屏病毒源码 传奇引擎源码修改教程 linux 源码包 mysql 仿搜狐视频分享源码 tpshop微信小程序源码 服装门户 源码 短地址赚钱源码 微信免费影视小程序源码 易语言采集网页源码 刀疤兔源码 动力社区源码 动网博客源码 源码制作器 下载 茶叶网站源码下载 采购软件源码 飞狐公式源码 捕捞季节公式源码 飘花电影网源码 小鹏 网络摄像头直播源码 zhe800 源码 ws源码群 webgl源码下载 在线礼佛源码 vc项目源码包含引用 十三水源码 qince vb节假日提醒源码 食材配送源码 指定程序走代理 源码 apm飞控源码 小程序识别文字源码 易语言吃鸡源码 边缘源码 农业中子出售网站源码 新闻app 源码下载 云呼源码 php自动收录导航源码 2018世界杯竞猜源码 新闻聚合app完整源码 多城市家教平台源码 短线操盘手指标源码 单位主页网站源码 多功能记事本源码 大漠插件 源码 顶部线的公式源码 仿爱玩源码 国外flash片头源码 黑色音乐网站源码 久久信息网源码 简单的网址导航源码 婚庆 门户 源码 僵尸终结者 源码分析 建站大师 源码 留言本源码下载 极品源码社区 局域网通讯 源码 绿麻雀系统源码 流动字幕源码 大气拍卖公司网站源码 后盾网许愿墙源码 微信同城分类信息源码 three.js机房源码 全民k歌 解析 源码 物业收费系统源码 母婴小程序源码 google keep 源码 定位平台 源码 windowbuilder源码 win8网站源码 机器猫 拖拽 源码 记事本 源码 金字塔魔鬼通道源码 柳州房产网 源码 寒江独钓源码 即时通源码 简单导航网站源码 进进窗口化源码 换客 源码 汉字显示屏 源码 类似树洞外链的源码 绝版动态皮肤源码下载 集团首页 源码 竞拍系统 源码 开盘预警抓涨停 源码 接水管 游戏源码 关键字搜索的asp源码 黑域基地网站源码 慧眼识金指标源码 航海家 源码 寒龙源码 监控买卖指标源码 黑客360 qq刷钻源码 酒吧网站源码下载 酒店在线订房系统源码 集成搜索源码 侯杰stl源码剖析 家政公司源码 婚恋 在线聊天 源码 酷酷导航源码 酒店预定网站源码 卖源码网站 马士兵struts2源码 马甲 指标 源码 黑客源码网 绿色源码之 黑客之门 源码 军事门户源码下载 炫酷html表示源码 linux2.6内核源码注释 车位检测车牌识别源码 扫码挪车小程序 源码 arrsylist源码 帝隆p2p网贷系统源码 麻将胡牌算法源码 广告平台小程序源码 刺激战场源码在哪里找 workerman 游戏源码 cmake编译opencv源码 yy最新活动源码.zip 在线小说 网站源码 办公用品商城 源码 微赞微擎源码最新版 源码寻仙打怪辅助源码 赵鹏下吧 源码 vc 乐谱源码 centos 7 mysql 源码 黑马手机安全卫士源码 彩票门户源码 h5 翻牌抽奖源码 毕向东源码 安卓rom源码下载 仿qq游戏大厅源码 仿思道oa源码增强版 标题栏 源码 点卡源码 网站正在建设中 源码 多空风险指标源码 attention机制源码 vb串口源码下载 java web直播源码 vb源码 保存图像 vc 图形 源码 vb erp源码 vb ie 源码 分时博弈源码 商之翼yii2源码 python3.6源码下载 跑酷游戏源码完整版 采集电影网站源码 编辑 html 源码 采购申请入口系统源码 java类源码怎么看 布林带 源码 俄罗斯方块安卓源码 出售网址导航源码 源码啊 农业 信息网 源码 带源码sae建站 大盘指标 源码 附图 产品展示 php源码 批量修改网站源码 服务器源码如何 简单的游戏源码 莱整形医院源码 空间psd皮肤源码 家装后市场 源码 航海 至尊数据 源码 建站程序源码系统 家装php带源码下载 简易新闻发布源码 计算器 mfc 源码 换客中国源码 股票软件 delphi 源码 猴岛cf窗口化源码 华软源码网 灰色按钮克星源码 经过代理vb源码 竞拍网源码 机械类源码 论文网源码下载 相册 小程序 源码 eclipse关联maven源码 韩国源码下载站 竞价低开池初选源码 yy最新源码 垃圾源码 股票论坛 源码 卡哇猪电影网站源码 酷源码asp调试工具 科讯地方门户源码 空间psd源码 空间闪动标题栏源码 酷跑游戏源码完整版 卡盟源码哪个好 节日祝福源码 局域网 斗地主 源码 公司网站的源码 剑灵服务器emu源码 谷歌android 4.1源码 火爆的商机网整站源码 聊斋ol 源码 好吃猫外卖点餐源码 会计从业考试网站源码 垃圾x站换量用源码 红木家具代源码 喊话器源码 机房管理系统源码 就爱源码社区 黑客 指标源码 rtmp源码是什么 怪老头电脑源码 企业统一通信 源码 地方旅游网整站源码 白狼答题器源码 超级搜索引擎源码 淘宝客网站源码php 冲击波源码 十字消除的源码 淘宝卖家工具箱源码 三国跑酷源码 随意贴源码 旅行社综合业务管理系统源码 随机数生成器源码 威客整站源码 最新易企秀v13.0 源码 人才网源码 下载 网站整站源码下载免费 请销假系统h5源码 同城 聊天室 源码 压力线和支撑线的源码 iapp的源码用什么编译 通达信 波段王 源码 视频网站源码 jsp easyui tab 事件源码 世纪星平台源码 树型论坛源码 2017闲鱼源码吧 视频传输源码 正版彩虹代刷网源码 android gps定位源码 myzly二级域名分发源码 奇摩女孩 源码 网站自动化宣传机器源码 软件试用版 源码 共享单车 源码 xwork源码 yy钓鱼网站源码下载 vb导出导入excel源码 微信机器人投注源码 mac 源码安装mongodb vrml与java源码 vc数据库编程源码 vb.net下载软件源码 微信收款 源码 倒计时软件源码 避庄洗盘指标源码 天高云淡秒赞源码最新 盗取网站源码教程 动站源码下载 筹码监控指标源码 洞穴狂奔源码 查看java源码工具 钓鱼抽奖网页源码 砍价微信小程序源码 源码资本已投项目 求购房产网源码 中值滤波实现源码python 数据商城源码 日志签名档源码 软件营销网站源码 网狐内核源码 神将世界太史慈源码 神经猫源码 图书馆管理系统源码下载 失物招领app源码 小程序房贷计算器源码 ecshop车商城源码 android 足球源码 英语趣配音 php源码 易语言截图软件源码 易语言准心源码 源码能修改嘛 直播刮彩票源码 汽车uds诊断协议源码 android通讯软件源码 思途旅游cms源码 整人yy协议源码.zip 易语言源码编辑框右键 win8网址导航源码 缘来客网站源码出售 qq飞车公子辅助源码 安卓源码包下载 大游戏论坛源码 点卡销售系统源码 傲气战歌网网站源码 床上用品源码 安卓2.2源码 安装软件进度条源码 大麦户网站源码 炒股软件的源码 超级外链 源码 通达信 振幅源码 网 站源码 易企秀v12.7源码下载 网胜b2b 源码 同城交友网 源码 广州南站离白马服装城源码 外卖网源码 网址导航源码带推广 python源码统计爬虫 数字卡源码 贴吧查ip源码 视频聊天k歌源码php 散户至宝指标源码 apk源码调试 安卓手机点餐系统源码 准确出击选股指标源码 下载器源码 微信小程序 源码抓包 团购聚合源码 学成家教网源码 荒野行动方块透视源码 问道手游扫拍源码 winform综合案例源码 web ssm 项目源码 站长统计 源码 学生管理系统源码下载 兔子卡盟网站源码 小说随身听 源码 小姐 威客 源码 网上的源码后门多 源码之家 软件 下载 学校整站源码下载 怎么学 gcc源码 新闻文章系统源码 小游戏php源码 修改mac vb源码 小说源码下载带采集的 淘宝返利api接口源码 源码免杀入口点 在线图片制作源码 形象设计源码 spark1.5源码编译安装 吾爱挂q源码 微信独立商城源码 在线投注 源码下载 黑马网源码 flappy bird 源码 省钱快报源码 小京东淘宝客源码 asp报修系统源码 c winform 源码下载 c#验证码识别源码 快三源码手机版 夺宝源码下载 网页抓包工具源码 团购打折网源码 验证真假qq源码 源码 javamail 幸运28 源码 源码中含有非法链 修改头像源码文字 营销软件下载源码 营销单页源码 下载google源码 图片水印psd源码 新闻发布系统asp源码 小说采集 源码 虚拟摄像头源码 网站源码打包工具 兄弟变速器源码 星辰变 采集源码 微信墙源码免费下载 项目源码打包下载 推广联盟 源码 源码安装openerp 微赞最新源码 电玩源码破解 php 卡片机器人源码 战舰少女资源码 无限弹窗源码 鲜花预定源码下载 能连续涨停公式源码 微擎微赞视频打赏源码 小猪cms源码 2017破解