由于MySql是免费,开源,安装方便,所以很多地方都在使用,MySql更是编码测试的不二手选.现在把常用命令介绍一下,等以后用到还会补充:
MySql是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购
将其他文件数据导入数据库中
load data infile 'data.txt' into table tab_name
fields terminated by ',' lines terminated by '\n';
在java编程中我们总用到properties资源文件,我尝试过了,也可以直接导入,资源文件我们通常用kv(键值对)的形式存储数据。
load data infile 'data.txt' into table tab_name
fields terminated by '=' lines terminated by '\n';
uuid
select uuid();
md5+uuid
select md5(uuid()) as md;
delimiter // 改;结尾为//结尾
delimiter //
连接mysql:
运行MySql Command Line Client 输入密码完成连接
退出mysql:exit
显示数据库
show databases;
显示数据库中的表
use dataname;
show tables;
显示表的结构
describe tablesname;
建库
create database 库名;
建表
use dataname;
create table teacher
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default '深圳',
year date
);
插入字段
insert into teacher values('','glchengang','深圳一中','1976-10-10');
insert into teacher values('','jack','深圳一中','1975-12-23');
删除库和删除表
drop database dataname;
drop tablename;
将表中的记录清空
delete from tablename;
显示表中的记录
select * from tablename;
表重命名
alter table t1 rename t2
改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),
并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它,从b改为c:
ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
增加一个新TIMESTAMP列,名为d:
ALTER TABLE t2 ADD d TIMESTAMP;
在列d上增加一个索引,并且使列a为主键:
ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);
删除列c:
ALTER TABLE t2 DROP COLUMN c;
新添加两个
插入更新:
insert into ...... on duplicate key update name="changedName";
根据主键插入数据,如果存在主键更新数据否则执行插入。
插入删除:
replace into table values(......);
根据主键进行插入数据,如果主键存在那么先删除再插入,否则执行插入操作。
备注:这两个操作都需要设置表的主键,否则都只执行插入操作。
命令行远程连接数据库
mysql -h 10.0.0.11 -u root -p
相关推荐
MySQL常用命令汇总,将mysql中的常用命令集中地总结和举例讲解,是一本非常好的初学者应该学习的书本
MYSQL常用命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...
MYSQL常用命令 1.导出整个数据库 mysqldump -u 用名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...
在现在常用的发行版本里都集中了MySQL安装包 CentOS系统中的YUM中包含了MySQL安装包,版本是MySQL5,rpm软件包的名称是mysql-server yum list | grep mysql:这条命令是将YUM仓库里包含MySQL的软件包都列...
本文主要总结了在Ubuntu10下常用Java Web应用软件的安装,特别是LNMJ Web(Linux+Nginx+Mysql+Java Tomcat)架构和LAMJ Web(Linux+Apache+Mysql+Java Tomcat)架构下的软件安装。为进一步配置和实现LNMJ和LAMJ架构(负载...
文章目录Docker基本概念Docker安装常用命令容器操作示例Docker镜像Docker容器数据卷DockerfileDockerfile体系结构(保留字指令)Docker安装mysql示例本地镜像推送到阿里云 Docker基本概念 镜像:镜像就是一个只读的...
实例013 安装MySQL数据库服务器 26 实例014 安装PHP.50 28 实例015 第4个PHP程序 30 1.5 XAMPP——Linux版PHP集成化安装包 31 实例016 XAMPP——Linux下PHP开发环境的集成化 31 实例017 Linux操作系统下启动XAMPP 32...
实例013 安装MySQL数据库服务器 26 实例014 安装PHP.50 28 实例015 第4个PHP程序 30 1.5 XAMPP——Linux版PHP集成化安装包 31 实例016 XAMPP——Linux下PHP开发环境的集成化 31 实例017 Linux操作系统下启动XAMPP 32...
整理了几个比较实用,功能比较强大的性能测试工具供亲们下载,虽然网络上都对每个工具做了详细的功能介绍和文档说明,但分得很散,所以, 在此本人将各个比较实用的服务器性能测试工具集中起来,方便开发人员有针对...
WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB...
WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB...
设计模式之 Command(命令) 什么是将行为封装,Command 是最好的说明. 设计模式之 Observer(观察者) 介绍如何使用 Java API 提供的现成 Observer 设计模式之 Iterator(迭代器) 这个模式已经被整合入Java的...