俄罗斯VS沙特直播

随着这几年精准扶贫的推进,贫困村获得的扶贫资源非常多,水、电、路、厕、电网、卫生室、文化活动室、水渠、村庄整治等硬件设施建设都得到了完善,贫困村的面貌改变非常大。查看配置后发现线程数只有几百个,同时一时间执行的只有十多个,是相对合理的,不应该是引起CPU100%的根因。于是我们接着对邮件发送流程做了进一步的梳理,发现了一个非常奇怪的地方,代码如下:我们在发送节点上使用了Handlebars做邮件内容的渲染,在初始化时使用了Concurrent相关的Map做模板的缓存,但是每次渲染前却要重新new一个HandlebarUtil,那每个HandlebarUtil岂不是用的都是不同的TemplateCache对象?既然如此,为什么要用Concurrent(意味着线程安全)的Map?进一步阅读源码后发现无论是Velocity还是Handlebars在渲染先都需要对模板做语法解析,构建抽象语法树(AST),直至生成Template对象。默认是16,也就是说ConcurrentHashMap有16个Segments,所以理论上,这个时候,最多可以同时支持16个线程并发写,只要它们的操作分别分布在不同的Segment上。
返回首页

MySQL数据库常用命令整理大全

时间:2014-06-15 16:33来源:知行网www.youyuan-chem.com 编辑:麦田守望者

今天整理了一些MySQL数据库的基础操作命令,基本上是沿着”开启数据库服务→登录数据库→创建数据库→创建表→表操作→数据备份→删除数据→退出“这样的顺序进行的,当然整理的还不是很全面,以后逐渐添加吧。

1、启动MySQL服务

net start mysql

2、关闭MySQL服务

net stop mysql

3、进入数据库

mysql -uroot -p(mysql -h localhost -uroot -p)
****

4、查询当前用户

SELECT user();

5、查询当前时间

SELECT now();

6、修改密码(以root用户为例,把原始密码修改为beyondweb)

UPDATE mysql.user SET password=PASSWORD('beyondweb') WHERE user='root';

7、显示MySQL中的数据库

SHOW DATABASES;

8、创建数据库(假设数据库名为beyondweb)

CREATE DATABASE beyondweb;

9、使用数据库

USE beyondweb;

10、创建表(假设创建user表,有id和nikename两个字段,并把id设为主键)

CREATE TABLE user(id INT(10) PRIMARY KEY,nikename VARCHAR(50));

11、显示当前数据库中的数据表

SHOW TABLES;

12、修改表(比如为user增加一个字段email)

ALTER TABLE user ADD email VARCHAR(30);

13、复制表

CREATE TABLE user2 SELECT * FROM user;

14、删除表

DROP TABLE user;

15、向表中插入数据

INSERT INTO user VALUES(0001,'admin','[email protected]');

16、查询表中数据(3个例子分别为:查询所有、查询email、查询某一段数据'100-200'并按一定顺序输出)

SELECT * FROM user;

SELECT email FROM user WHERE nikename='admin';

SELECT nikename FROM user ORDER BY id DESC LIMIT 99,200;

17、字符匹配查询

%(百分号)表示任意长度的字符串

_(下划线)表示任意单个字符

查询nikename以beyondweb开头的用户(如beyondwebcn、beyondweb123就符合)

SELECT nikename FROM user WHERE nikename LIKE 'beyondweb%';

查询nikename以beyond开始以web结束并且之间只有一个字符的用户

SELECT nikename FROM user WHERE nikename LIKE 'beyond_web';

18、修改表中数据

UPDATE user SET email='[email protected]' WHERE id='0001';

19、删除表中数据

删除nikename为beyondweb的用户

DELETE FROM user WHERE nikename='beyondweb';

清空表中数据,但不删除表TRUNCATE TABLE user;

20、备份表格(如把beyondweb数据库中的user表备份到D盘,并命名为beyondweb-user,存储为sql格式)

mysqldump -uroot -p beyondweb user>D:eyondweb-user.sql

21、把备份表格导入数据库

USE beyondweb;
SOURCE D:/beyondweb-user.sql;

22、备份数据库

mysqldump -uroot -p beyondweb>D:/beyondweb.sql

23、删除数据库

DROP DATABASE beyondweb;

24、事务提交

COMMIT;

25、退出数据库

EXIT;

 

顶一下
(1)
100%
踩一下
(0)
0%
标签(Tag):数据库 MYSQL mysql数据库
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片