使用命令行操作MySQL

在使用之前先要确保服务中的MySQL 已启动,否则会报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)

解决方案就是启动服务

1、手动启动:

2、在MySQL的安装目录的bin目录下执行:net start mysql:

登录

mysql -u root -p     (-u 后面是用户  -p 后面是密码)

上面的执行回车之后 会有一个输入密码的过程,如果没有按Enter,有就输入

退出:

exit

常用的命令(一般以 ; 结尾,也可以自己设定):

show databses;  查看有多少个数据库

use <database_name>;

show tables;

create database <database_name>

drop databse <database_name>

create table <table_name> (<字段名1> <类型1> [,..<字段名n> <类型n>]);

drop table <table_name>

desc <table_name>  (describe   查看表结构)

insert into <table_name> [(<字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];

update <table_name> set 字段=新值,… where 条件;

delete from <tabel_name> where ...

对表结构修改:

alter table <table_name> add/drop/change 字段 类型 其他;

add 字段名 字段类型(新增加一列)

add index 索引名 (列1【,列2】)

add primary key(列1【,列2】)

drop index 索引名

drop 字段名

change 原字段名 新字段名 新字段名的类型

修改表名:

rename table <old_table> to <new_table>

原文地址:https://www.cnblogs.com/DDiamondd/p/10801682.html

时间: 2024-08-10 03:33:36

使用命令行操作MySQL的相关文章

ubuntu命令行操作mysql常用操作

登陆mysql [email protected]:~/ruby/mydiary$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. 查看所有的数据库 mysql> show databases; --注意必须要用;结尾否则不会立即执行代码 +--------------------+ | Database | +--------------------+ | inf

命令行操作mysql

通常直接使用安装目录下的,mysql.exe是使用的本地用户进行登陆: 最好使用电脑系统的命令行转入到  phpStudy\mysql\bin   下,进行用户登录,切换用户,导出数据库等操作: 1,打开系统的命令行,这里注意转入另一个盘符,是先输入盘符,转到盘符再转换文件夹: C:\WINDOWS\system32>     d: D:\>                                  cd \phpstudy\mysql\bin D:\phpStudy\MySQL\bi

命令行操作mysql数据库

1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u dbuser -p dbname users> dbname_users.sql 3.导出一个数据库结构 mysqldump -u dbuser -p -d --add-drop-table dbnam

SQL命令行操作

命令行操作(mysql.exe)    0.登录  :       mysql -u root -p    1.显示数据库列表:    show databases;     2.选择数据库:      use 库名;    3.显示数据表列表     show tables;    4.显示数据表的结构: desc 表名;    5.建库:       create database 库名 charset utf8;    6.建表:       use 库名:     create tabl

mysql 命令行操作

导入数据库: 1 mysql>use ygeshop; ygeshop为数据库名 2 mysql>source 导入的文件名; 如我输入的命令行:mysql>source ygeshop.sql; 1. 显示数据库列表. show databases; 缺省有两个数据库:mysql和test. mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作. 2. 显示库中的数据表: use mysql; show tables; 3. 显示数据表的结

mysql简单命令行操作以及环境变量的配置

1.配置环境变量 - 找到mysql的bin目录,配置到环境变量path下. 2.简单的命令行操作 -1.登录: mysql -hlocalhost(-h后面跟数据库ip地址) -uroot(-u后面跟user名) -p(密码) -2.退出: exit -3.数据库操作: -1.建库:create database mydb; -2.删库:drop database mydb; -3.显示所有的数据库:show databases; -4.选择库(选择要使用的数据库):use mydb; -4.

2015.12.01 软件安装 命令行操作 vi

软件安装 1.App Store 2..dmg/.pkg(相当于光盘镜像) 双击安装 3.绿色软件,*.app 直接拖拽到Application (非官方的安装,要注意在偏好设置中允许任何来源) 常用网址:www.macx.cn        bbs.feng.com 在对MacOS系统的操作当中,有两种操作方式.一种就是图形化操作,另一种就是命令行操作.对比而言,前者更直观,而后者则是更便捷并且节约资源. 基本命令 ls                           查看当前文件夹下的文

命令行连接mysql服务器时 报Can&#39;t connect to local MySQL server through socket &#39;xxx.sock&#39;错误

本来之前用的好好的mysql服务器,突然就报Can't connect to local MySQL server through socket 'xxx.sock'错误了 遇到该问题思路首先是:检查 my.cnf 中 socket 配置的路径及权限. 但是查看完 没发现路劲权限有问题,最后跑去另一台同时配置的服务器上看  发现/data/perconadata有一个/mnt/perconadata/mysql.sock的软连接 于是乎到问题机器上 cd /data/perconadata/ s

命令行中mysql乱码问题

1.现象 在命令行中,执行sql语句如果包含中问题,提示“ Data too long for column '列名' at row 1” 或者在命令行中查询出的结果中,中文乱码 2.分析 a.查看命令行的默认编码方式:右击命令行标题栏--属性--当前代码页 b.查看mysql中客户端与结果集的编码方式 show variables like 'character%';,可以看到,客户端与结果集的编码方式都是utf8 问题找到了,命令行与mysql的编码方式不一样导致的乱码: 3.解决方法 先停