由于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
相关推荐
以上就是从标题、描述及部分内容中总结的关于PHP中MySQL常用命令的知识点。掌握这些基础知识,将有助于开发人员更加熟练地操作数据库,提升应用程序的性能和安全性。然而,值得注意的是,PHP的MySQL扩展已被弃用,...
总结,MySQL的常用命令包括`LIMIT`来控制查询结果的数量,以及各种表连接方式来处理多表查询。此外,子查询提供了更高级的查询能力,使我们能处理更复杂的逻辑。理解并熟练掌握这些命令,对于高效地管理和操作数据库...
下面将详细解释标题和描述中提到的MySQL常用命令以及相关内容的知识点。 1. **创建数据库**: 使用`CREATE DATABASE`语句可以创建新的数据库。例如,`CREATE DATABASE name;` 创建一个名为`name`的数据库。 2. **...
标题和描述中的知识点聚焦于MySQL的基本操作命令,涵盖了数据库管理、表操作、权限管理以及数据备份与恢复等方面。以下是对这些知识点的详细说明: ### 数据库管理 1. **显示数据库**:`SHOW DATABASES;` 命令用于...
- 如果要连接到远程服务器,如IP地址为`110.110.110.110`,则命令为`mysql -h 110.110.110.110 -u root -p密码`。 2. **修改密码** MySQL提供`mysqladmin`工具来修改用户密码。例如: - 要为root用户设置密码`...
以上仅是MySQL命令集中的冰山一角,涵盖了数据库和表的基本操作、数据的增删改查以及一些高级查询和索引管理功能。熟悉并掌握这些命令,对于任何希望在数据库管理领域取得成功的个人来说,都是至关重要的。通过不断...
MYSQL常用命令 1.导出整个数据库 mysqldump -u 用名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 ...
本文将根据提供的文件信息,深入解析MySQL数据库常用命令行操作的关键知识点,帮助读者更全面地理解并运用这些基本技能。 ### 启动与停止MySQL服务 - **启动MySQL服务器**:在Windows环境下,可以通过命令`...
除此之外,还有其他常用的MySQL命令,如: - SELECT:用于从表中选择数据,是最基本的查询语句。 - INSERT:插入新的记录到表中。 - UPDATE:更新现有记录。 - DELETE:删除表中的记录。 - JOIN:用于合并两个或更多...
本文将详细介绍MySQL的一些常用命令,帮助你更好地管理和操作数据库。 1. **连接MySQL** 连接到MySQL服务器通常通过`mysql`命令行客户端进行。基础格式如下: ```bash mysql -h 主机地址 -u 用户名 -p ``` ...
1. **SELECT FROM**: `SELECT` 是SQL中最常用的命令,用于从数据库中的表格中检索数据。`FROM` 关键字用于指定要从中检索数据的表格。基本语法是 `SELECT column_name FROM table_name`。例如,`SELECT store_name ...
接下来,我们将从以下几个方面对这份考试练习题集中的知识点进行归纳总结: ### 一、MySQL基础知识 1. **数据库与表的设计**:理解如何设计合理的数据库结构和表结构,包括主键、外键、索引等概念的应用。 2. **...
### MySQL常用的SQL语句知识点详解 #### 一、ALTER TABLE添加列及外键约束 **标题与描述**:本文档主要介绍了MySQL中常用的SQL语句,特别关注了如何使用`ALTER TABLE`命令来修改表结构,包括添加新的列以及设置...
以下是一些MySQL常用命令的详细说明: 1. **显示数据库**: `show databases;` 这个命令用于列出当前MySQL服务器上存在的所有数据库。 2. **创建数据库**: `create database name;` 用于创建一个新的数据库,...
了解其常用命令对于数据库管理员和开发者至关重要。以下是一些基本的MySQL命令及其用途: 1. **创建与删除数据库**: - `create database name;` 用于创建一个新的数据库。 - `use database_name;` 用于切换到...
标题与描述概述的知识点主要集中在MySQL命令大全以及如何在不同的数据库环境...以上知识点不仅覆盖了MySQL的常用命令,还介绍了通过JSP在不同数据库环境中执行数据操作的基本方法,为初学者提供了一个全面的学习框架。
- 在数据库外使用命令`mysql -u root -p123 test 。 - 进入数据库后使用`source`命令,如`mysql> source d:\tt.sql;`。 #### 五、SQL基础 - **SQL语言分类**: - **DDL(Data Definition Language)**:用于...
### MySQL 常用命令 #### 服务器管理 1. **启动 MySQL 服务** - 在命令行中,首先切换到 MySQL 的 bin 目录下。 ``` cd mysql-5.0/bin ``` - 接着,使用 `mysqld` 命令启动 MySQL 服务,并加上 `-console` 和...
这份“MySQL5.0常用命令”PDF文档,集中整理了MySQL 5.0版本中最常用的命令,包括数据插入、更新、查询、删除,以及数据库和表的创建、修改和删除等。这对于日常数据库操作非常实用,特别是对初学者而言,能够快速...