`
tmj_159
  • 浏览: 700995 次
  • 性别: Icon_minigender_1
  • 来自: 永州
社区版块
存档分类
最新评论

mysql 常用命令搜集中

阅读更多

由于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中的常用命令集中地总结和举例讲解,是一本非常好的初学者应该学习的书本

    MYSQL常用命令大全

    MYSQL常用命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...

    MySQL命令大全

    MYSQL常用命令 1.导出整个数据库 mysqldump -u 用名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...

    在linux系统中安装MySQL

     在现在常用的发行版本里都集中了MySQL安装包  CentOS系统中的YUM中包含了MySQL安装包,版本是MySQL5,rpm软件包的名称是mysql-server  yum list | grep mysql:这条命令是将YUM仓库里包含MySQL的软件包都列...

    常用Java Web应用软件 (LNMJ,LAMJ)安装

    本文主要总结了在Ubuntu10下常用Java Web应用软件的安装,特别是LNMJ Web(Linux+Nginx+Mysql+Java Tomcat)架构和LAMJ Web(Linux+Apache+Mysql+Java Tomcat)架构下的软件安装。为进一步配置和实现LNMJ和LAMJ架构(负载...

    笔记:Docker、Dockerfile基础

    文章目录Docker基本概念Docker安装常用命令容器操作示例Docker镜像Docker容器数据卷DockerfileDockerfile体系结构(保留字指令)Docker安装mysql示例本地镜像推送到阿里云 Docker基本概念 镜像:镜像就是一个只读的...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例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...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例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...

    几个linux服务器性能测试工具,服务器压力测试

    整理了几个比较实用,功能比较强大的性能测试工具供亲们下载,虽然网络上都对每个工具做了详细的功能介绍和文档说明,但分得很散,所以, 在此本人将各个比较实用的服务器性能测试工具集中起来,方便开发人员有针对...

    JAVA上百实例源码以及开源项目

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    JAVA上百实例源码以及开源项目源代码

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    二十三种设计模式【PDF版】

    设计模式之 Command(命令) 什么是将行为封装,Command 是最好的说明. 设计模式之 Observer(观察者) 介绍如何使用 Java API 提供的现成 Observer 设计模式之 Iterator(迭代器) 这个模式已经被整合入Java的...

Global site tag (gtag.js) - Google Analytics