MySQL是一种流行的关系型数据库管理系统,常用于Web开发和数据存储。以下是一些常用的MySQL命令,涵盖了从数据库操作到用户管理的各个方面。
1.mysql服务的启动和停止
net stop mysql
net start mysql
1.1.登陆mysql
语法如下: mysql -u用户名 -p用户密码
键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:
mysql>
注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP
1.2.增加新用户
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"
如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。
如果你不想user1有密码,可以再打一个命令将密码去掉。
grant select,insert,update,delete on mydb.* to user1@localhost identified by "";
2.操作数据库
登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束。
2.1. 显示数据库列表
show databases;
缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。
2.2. 显示库中的数据表
use mysql; show tables;
2.3. 显示数据表的结构
describe 表名;
2.4.建库与删库
create database 库名; drop database 库名;
2.5. 创建表
use 库名; create table 表名(字段列表); drop table 表名;
2.6.清空表中记录
delete from 表名;
2.7.显示表中的记录
select * from 表名;
3.导出和导入数据
3.1.导出数据
mysqldump --opt test > mysql.test
即将数据库test数据库导出到mysql.test文件,后者是一个文本文件
如:
mysqldump -u root -p123456 --databases dbname > mysql.dbname
就是把数据库dbname导出到文件mysql.dbname中。
3.2. 导入数据
mysqlimport -u root -p123456 < mysql.dbname。
不用解释了吧。
3.3.将文本数据导入数据库
文本数据的字段数据之间用tab键隔开。
use test; load data local infile "文件名" into table 表名;
使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
3.4.创建一个数据库
此处已MYSQLDATA为例
mysql> CREATE DATABASE MYSQLDATA;
3.5.选择数据库
mysql> USE MYSQLDATA;
按回车键出现Database changed 时说明操作成功,可以使用show命令看现在的数据库中存在什么表
mysql> SHOW TABLES;
3.6.创建一个数据库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
3.7.显示表的结构
mysql> DESCRIBE MYTABLE;
3.8.往表中加入记录
mysql> insert into MYTABLE values ("hyq","M");
3.9.导入文本数据到数据表
例如 D:/mysql.txt
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
3.10.导入sql文件命令
例如 D:/mysql.sql
mysql>use database; mysql>source d:/mysql.sql;
3.11.删除表
使用drop命令会删除指定的数据,注意备份数据和删除数据的确认
mysql>drop TABLE MYTABLE;
3.12.清空表
清空表除了会清空表内数据,且还会让自增ID从1重新开始计算。
mysql>delete from MYTABLE;
3.13.更新表中数据
mysql>update MYTABLE set sex="f" where name='hyq';
3.14.备份数据库
mysqldump -u root 库名>xxx.data
4.连接和退出
4.1.远程连接MYSQL
假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h 110.110.110.110 -u root -pabcd123 (注:u与root可以不用加空格,其它也一样)
4.2.退出MYSQL命令
exit
- 标签
- mysql
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/23
相关阅读
- flask连接mysql使用peewee连接池
- ubuntu22.04在线安装mysql8无法使用账户密码登陆的问题
- ubuntu22.04编译安装mysql8并配置开机启动
- flask使用celery异步定时任务备份mysql数据库
- mysql8登录报错Host '127.0.0.1' is not allowed to connect...
- python使用peewee(ORM)操作mysql数据库
- MySQL排查CPU占用过高的几种方法
- docker-compose编排lnmp(nginx+php+mysql)环境
- docker和docker-compose分别部署mysql5.7
- centos7编译安装mysql8并配置开机启动
评论列表