Javaliu'Blog

  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 公益 404

MySQL简单操作

发表于 2015-07-23 | 更新于 2021-11-22 | 分类于 mysql

MYSQL 数据库的操作

1、查看数据库
show databases
2、创建数据库
CREATE DATABASE sontek CHARACTER SET utf8 COLLATE utf8_general_ci
3、删除数据库
DROP DATABASE sontek
4、使用数据库
USE database_name
5、查看数据库使用的引擎
show CREATE TABLE tablename
6、备份数据库
在dos或者shell命令下
mysqldump -h host -u username -p databasename > xxx/xxxx.sql
例如:mysqldump -u root -p sontek > sontek.sql
7、恢复数据库
首先创建空数据库
在MYSQL控制台执行
source 路径/文件名称.sql;
8、查看数据的全局参数信息
show variables [like ‘%commit%’]
9、查询数据库版本
SELECT version()

MYSQL 字符集

1、显示所有字符集
show CHARACTER SET

MYSQL 用户操作

1、查询登录用户
SELECT USER()
2、创建用户(可同时创建多个)
CREATE USER user_name1 IDENTIFIED BY ‘password’, user_name2 IDENTIFIED BY ‘password’
此时在mysql数据库user表中,host值为%,假如:mysql -u sontek -p 则登录不成功
需要在user表中添加host为localhost的一条记录,
insert into mysql.user(Host,User,Password) values(“localhost”,”test”,password(“1234”))
CREATE USER ‘user_name’@’host’ IDENTIFIED BY ‘password’
host指明哪儿台主机可以登录MYSQL,若本地则为:localhost,若全部则为:%
3、删除用户
DROP USER ‘username’@’host’
4、修改用户密码
SET PASSWORD FOR ‘username’@’host’ = PASSWORD(‘new_password’)
若修改当前用户password
SET PASSWORD = PASSWORD(‘new_password’)
5、授权
GRANT PRIVILEGES ON databasename.tablename TO ‘username’@’host’ [WITH GRANT OPTION ]
例如:
GRANT ALL ON *.* TO ‘sontek’@’%’
6、收回权限
REVOKE PRIVILEGES ON databasename.tablename FROM ‘username’@’host’
例如:
REVOKE SELECT ON *.* FROM ‘sontek’@’%’

MYSQL 数据库登录

1、dos/shell登录MYSQL
root@sontek ~> mysql -h 192.168.1.203 -u root -p
2、登录之后查看登录状态
mysql>status

MYSQL 表操作

1、查看数据库的表
show tables
2、显示创建表的SQL
show CREATE TABLE table_name
3、显示表结构
DESCRIBE table_name
4、清空表中的数据
TRUNCATE table_name
5、修改事物提交情况
SET autocommit = FALSE
6、对表进行重命名
rename TABLE table_name TO new_table_name
7、修改表结构之增加字段
ALTER TABLE table_name ADD COLUMN {(字段名 字段类型) | 字段名 字段类型}; –注意括号
在某字段之后添加字段
ALTER TABLE table_name ADD COLUMN 字段名 字段类型 after 某字段 — 添加字段无括号
8、修改表结构之删除字段
ALTER TABLE table_name DROP 字段名
9、修改表结构之修改字段名称/类型
ALTER TABLE table_name CHANGE COLUMN field_name new_field_name 字段类型 not null
10、增加约束
主键
ALTER TABLE table_name CHANGE COLUMN field_name new_field_name 字段类型 not null PRIMARY KEY
自动增长
ALTER TABLE table_name CHANGE COLUMN field_name new_field_name 字段类型 not null AUTO_INCREMENT
唯一
ALTER TABLE table_name CHANGE COLUMN field_name new_field_name 字段类型 not null UNIQUE
11、修改表的字符集
ALTER TABLE table_name CHARACTER SET GBK
12、查询当前日期
SELECT CURRENT_DATE()
13、查询当前时间(24H)
SELECT now()
SELECT CURRENT_TIMESTAMP()

寻找最大数

发表于 2015-07-06 | 更新于 2021-11-22 | 分类于 Arithmetic

今天是周一,今天工作内容好像不多,匆匆干完之后,无聊的浏览网上的新闻,浏览一段时间之后,感觉无聊。突然想起之前听过的ACM,便在网上搜寻了一番。http://acm.nyist.net/JudgeOnline/problemset.php 在这个网上找到了一个题。寻找最大数,题目大意如下:请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大,比如当n=92081346718538,m=10时,则新的最大数是9888。其实选择这个题目的原因是感觉这个题稍微简单点,其他题感觉有点难度。但是细细品来,发现此题也不简单,现我把自己的算法写下供大家吐槽

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public static String getRmovedMax(String inputNum ,int removeNum){
StringBuffer str = new StringBuffer(inputNum);
for (int i = 0; i < removeNum; i++) {
char[] chars = str.toString().toCharArray();
int len = chars.length;
for (int j = 0; j < len; j++) {
if(len == (j+1) ){
str.deleteCharAt(j);
break;
}
if(chars[j+1]>chars[j]){
str.deleteCharAt(j);
break;
}
}
}
return str.toString();
}

读他人博客

发表于 2015-07-01 | 更新于 2021-11-22 | 分类于 life

此网站从注册至今也已有半年之多,发布的全是技术性问题,生活琐事方面的文章很少记录。建此网站也是无意中看了坛子的网站,感觉不错,也想建立这样一个网站,发表一下自己的想法,更重要的是记录工作中遇到的问题,以备不时之需。

阅读全文 »

Linux如何修改文件夹颜色

发表于 2015-05-08 | 更新于 2021-11-22 | 分类于 linux

在Linux系统中一般ssh终端背景都用的黑色,文件夹又是深蓝色,每次看文件夹都要探头仔细去看。这下彻底解决这个问题。因为ubuntu下的/etc/目录里没有DIR_COLORS, 所以费了点劲儿。

  1. 利用dircolors命令,查看我们的系统当前的文件名称显示颜色的值,然后利用管道重定向到用户目录下的任意一个文件(这里我们创建了一个.dircolors文件)

    1
    2
    3
    命令1: cd ~
    命令2: dircolors
    命令2: dircolors -p > .dircolors
  2. 用vim打开 .dircolors 文件,然后找到”DIR 01;34″,修改为”DIR 01;33″,保存退出。(这里的01表示高亮度显示,34表示蓝色,33表示黄色)

  3. 为了让修改生效,退出,并重新进入系统
阅读全文 »

Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

发表于 2015-04-01 | 更新于 2021-11-22 | 分类于 Work

Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

错误:Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds
错误提示就是我们限定了部署的时间导致的错误。

阅读全文 »

Git安装

发表于 2015-03-31 | 更新于 2021-11-22 | 分类于 Git

最早Git是在Linux开发的,只能运行在Linux/Unix平台之上,但是到现在为止,Git完全可以在Linux、Unix、Mac、Windows等平台之上运行。本章只讲述Linux和Windows平台的安,至于土豪级的Mac平台的安装请自行百度,Google。

Linux安装Git

首先,确认一下系统是否已安装Git。操作如下:

1
2
[root@localhost /] # git
-bash:git:command not found

阅读全文 »

CentOS YUM源配置

发表于 2015-03-30 | 更新于 2021-11-22 | 分类于 linux

YUM简介

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

本地YUM源的配置

  1. 挂载系统安装光盘,命令如下:
    #mount /dev/cdrom /mnt/cdrom/ 或者 # mount /dev/hdc /media/cdroma
  2. 找到/etc/yum.repo.d/目录
  3. 下面有 CentOS-Base.repo和CentOS-Media.repo两个文件,分别对其备份为.bak文件
  4. 删除CentOS-Base.repo,否则先在网络源中寻找适合的包,改名之后直接从本地源读取。
  5. 修改CentOS-Media.repo 为:

    1
    2
    3
    4
    5
    6
    [CentOS-Media]
    name=CentOS-Media #名称随便起
    baseurl=file:///media/cdrom/ #mount 镜像文件的路径
    gpgcheck=0 # 1表示启用,0表示不启用
    enabled=1 # 1表示启用,0表示不启用
    gpgkey=file:///usr/share/doc/centos-release-4/RPM-GPG-KEY-centos4
  6. 执行 yum clean all / yum makecache 启用当前的yum源

阅读全文 »

Your CPU does not support long mode. Use a 32bit distribution

发表于 2015-03-25 | 更新于 2021-11-22 | 分类于 Work

刚刚入职了新公司,公司里提供电脑,台式HP,DELL显示器,感觉挺爽,但是本人喜欢学习Linux操作系统,故安装了虚拟机。之前都是使用自己的笔记本,安装很顺畅,第一次在公司电脑安装,没想到,竟然没安装成功,难道是电脑不支持,不应该啊,经仔细检查发现了问题所在。

环境:宿主计算机 win7 64bit
虚拟机:VirtualBox-4.3.6-91406-Win.exe(支持32bit和64bit)
预安装linux系统:CentOS-4.5-x86_64-binDVD.iso

阅读全文 »
1…67
javaliu

javaliu

学习总结 思考感悟

68 日志
16 分类
128 标签
GitHub 微博 JVM 指南 宝库 Redis
© 2021 javaliu
京ICP备2020046604号