mysql 常用命令搜集中

本文介绍了MySql的基本信息及其常用命令,包括数据导入、表结构修改、数据增删改查等操作,适合初学者和日常使用参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值