mysql操作手册
开启日志:https://segmentfault.com/a/1190000003072237
Mysql:一种免费的跨平台的数据库系统
E:\mysql:表示是在dos 命令窗口下面
mysql> 表示是在mysql 的命令行下
2. MYSQL
2.1. 连接MYSQL
格式: mysql -h主机地址 -u用户名 -p用户密码
连接远程机器:
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. 修改密码
方法一:使用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例1:E:\mysql>mysqladmin -uroot password
root
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
例2:再将root的密码改为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、增加一个用户test密码为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的密码,那么他就可以在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=用户名 --password=密码
--default_character-set=字符集 -B数据库>
输出的sql文件 
例子: 
E:\mysql>Mysqldump --user=ptsdb --password=ptsdb
--default_character-set=ujis --opt
pts>dump.sql 
参见批处理文件
数据库导入命令: 
mysql --user=用户名 --password=密码 --default_character-set=字符集
[数据库]<导入的sql 语句
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 <
dumpfile.sql
参数说明: 
--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< imptest2.txt 
方法二: 
导出使用 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选项的作用相反;此选项将替代 表中有相同唯一关键字的记录 
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(在旧的服务器上导出数据库) 
3:#/usr/local/mysql/bin/mysql databasename <
*.sql(在新的服务器上导入*.sql) 
注意数据库名要一一对应. 
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<=M 
5.0.3 以及以后 M 范围为 0-65535 
L+1 bytes L<=M
0<=M<=256 
L+2 bytes L<=M 256<=65535 
在数据库中末尾的空格将自动去掉. 
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 | 
+------+----------+---------+ 
		
mysql操作手册的更多相关文章
- Mysql 操作手册
		
mysql操作手册 版本:5.6.16mysql linux安装基本步骤:#rpm -e --nodeps mysql-lib-5.1.*#rpm -ivh mysql-server#rpm -ivh ...
 - mysql操作手册2
		
6 rows in set (0.00 sec) # 我们再把 table 的位置交换一下,再用 right join 试试 select a.id,a.name,b.dept_id fr ...
 - Docker系列之常用命令操作手册
		
目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4.Docker容器操作 Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Doc ...
 - 参考MySQL Internals手册,使用Golang写一个简单解析binlog的程序
		
GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. MySQL作为最流行的开源关系型数据库,有大量的拥趸.其生态已经相当完善,各项特性在圈内都有大量研究.每次新特性发布,都会 ...
 - Mysql操作初级
		
Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建 ...
 - python学习道路(day12note)(mysql操作,python链接mysql,redis)
		
1,针对mysql操作 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 设置密码 update user set password ...
 - 学习笔记:MySQL操作初步
		
对数据库的操作:SQL语言 一:SQL:Structured Query Language,结构化查询语言! 二:DDL:Data Definition Language,数据定义语言 三:DML:D ...
 - (47) odoo详细操作手册
		
odoo 8 详细操作手册, ERP(Odoo8.0)操作手册-v1.10(陈伟明).pdf 链接: http://pan.baidu.com/s/1hsp0bVQ 密码: r9tt 花了将近9个月时 ...
 - SharePoint2010升级到SharePoint2013操作手册
		
SharePoint2010升级到SharePoint2013操作手册 目 录 第一章 前言 3 第二章 升级前准备 3 第三章 升级流程图 5 第四章 升级过程 5 4.1 ...
 
随机推荐
- 组件:组合slot
			
<!DOCTYPE html> <html lang="zh"> <head> <title></title> < ...
 - python简单爬豆瓣电影排名
			
爬豆瓣电影 网站分析: 1 打开https://movie.douban.com,选择 [排行榜],然后随便选择一类型,我这里选择科幻 2 一直浏览网页,发现没有下一的标签,是下滑再加载的,可 ...
 - DOM4J -(XML解析包)
			
DOM4J - 简介 是dom4j.org出品的一个开源XML解析包.Dom4j是一个易用的.开源的库,用于XML,XPath和XSLT.它应用于Java平台,采用了Java集合框架并完全支持DOM, ...
 - redis学习笔记06-主从复制和哨兵机制
			
1.主从复制 为了保证线上业务的持续运行,防止主节点因宕机而重启数据恢复消耗太长时间,通常会准备一个备用节点,备份主节点的数据,当主节点出问题时立马顶上.这种机制就叫做主从复制.在了解redis的主从 ...
 - (2)卷积 & 卷积和
			
参考资料:<信号与系统(第二版)> 杨晓非 何丰 连续信号的是卷积积分,离散信号的是卷积和. 脉冲分量 任意非周期信号,将横坐标分为若干个微小等分,得到Δτ为宽,f(kΔτ)为高的一系列微 ...
 - 更改电脑用户名(可更改C:\Users\用户名)
			
参考:http://blog.csdn.net/zhang_jinhe/article/details/40624847 假设我们需要将帐户A改名为B. 首先我们需要用另一个管理员帐户C登陆系统. 1 ...
 - linux apache vhost
			
<VirtualHost *:80> DocumentRoot "/usr/www/yltgerp_old/" ServerName erp.yltg.com.cn E ...
 - laravel-admin列表排序在使用了$grid->model()->latest()后$grid其它加上sortable()可排序的列在排序时不起作用
			
laravel-admin这个基于laravel的后台框架,简单易用,$grid的默认排序是主键升序的排列方式,但在使用了`$grid->model()->latest();`自定义默认排 ...
 - Struts Tiles框架使用(转)
			
原文:Struts Tiles框架使用 Tiles框架 ++YONG原创,转载请声明 Tiles框架为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离.它用模板定义网页布局,每个页面模板都 ...
 - XML之基础和DTD解析
			
本笔记可根据W3school教程学习: 首先-----了解XML文档结构.语法规范.作用 -----了解DTD约束的作用.具体约束语法 <?xml version="1.0" ...