MySQL常用命令操作大全

linux操作mysql数据库

mysql -u root -p 等待输入密码,密码不可见。然后输入密码。(root是用户名),然后进入mysql
1、显示数据库
 show databases;

2、选择数据库
use 数据库名;

3、显示数据库中的表
show tables;

4、显示数据表的结构
describe 表名;

5、显示表中记录
SELECT * FROM 表名

6、建库
 create databse 库名;

7、建表
create table 表名 (字段设定列表);
mysql> create table name(
    -> id int auto_increment not null primary key ,
    -> uname char(8),
    -> gender char(2),
    -> birthday date );
Query OK, 0 rows affected (0.03 sec)

mysql> show tables;
+------------------+
| Tables_in_userdb |
+------------------+
| name             |
+------------------+
1 row in set (0.00 sec)

mysql> describe name;
+----------+---------+------+-----+---------+----------------+
| Field    | Type    | Null | Key | Default | Extra          |
+----------+---------+------+-----+---------+----------------+
| id       | int(11) | NO   | PRI | NULL    | auto_increment |
| uname    | char(8) | YES  |     | NULL    |                |
| gender   | char(2) | YES  |     | NULL    |                |
| birthday | date    | YES  |     | NULL    |                |
+----------+---------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

注: auto_increment 自增
     primary key    主键

8、增加记录
 insert into name(uname,gender,birthday) values('张三','男','1971-10-01');

9、修改记录
update name set birthday='1971-01-10' where uname='张三';

10、删除记录
delete from name where uname='张三';

11、删除表
drop table 表名

12、删除库
 drop database 库名;

13、备份数据库
mysqldump -u root -p --opt 数据库名>备份名; //进入到库目录

14、恢复
mysql -u root -p 数据库名<备份名; //恢复时数据库必须存在,可以为空数据库

15.导出整个数据库
mysqldump -u用户名 -p密码  数据库名 > 导出的文件名
C:\Users\jack> mysqldump -uroot -pmysql sva_rec  > e:\sva_rec.sql

16.导出一个表,包括表结构和数据
  mysqldump -u用户名 -p 密码  数据库名 表名> 导出的文件名
  C:\Users\jack> mysqldump -uroot -pmysql sva_rec date_rec_drv> e:\date_rec_drv.sql

3.导出一个数据库结构
  C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec > e:\sva_rec.sql

4.导出一个表,只有表结构
  mysqldump -u用户名 -p 密码 -d数据库名  表名> 导出的文件名
  C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec date_rec_drv> e:\date_rec_drv.sql

5.导入数据库

 常用source 命令

 进入mysql数据库控制台,

 如mysql -u root -p

 mysql>use 数据库

 然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

 mysql>source d:wcnc_db.sql

常用的数据库操作:
create database gpj;                             创建名叫gpj的数据库
CREATE USER 'xinhua'@'%' IDENTIFIED BY '123';    创建名叫xinhua的用户,密码为123
GRANT ALL ON gpj.* TO 'xinhua'@'%';              把gpj数据库分给xinhua这个用户

删除数据库和数据表

mysql>drop database 数据库名;
mysql>drop table 数据表名

删除账户及权限:

>drop user 用户名@'%';
>drop user 用户名@ localhost;

修改mysql root 密码

mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
  mysql> FLUSH PRIVILEGES;

linux操作mysql脚本

注意,执行sql脚本前,如果没有该数据库,要先创建数据库,然后再进入该数据库

linux下执行mysql的sql文件
mysql -uroot -proot
进入到mysql
然后执行source /var/ftp/pub/sogoodsoft.sql;
即可。

原文地址:http://blog.51cto.com/xiaogongju/2066243

时间: 2024-08-05 08:36:03

MySQL常用命令操作大全的相关文章

Mysql常用命令行大全——转载

转载地址:http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则

Mysql常用命令操作小结

Mysql操作大全 一.概述 SQL(Structured Query Language)语言的全称是结构化查询语言.数据库管理系统通过SQL语言来管理数据库中的数据. SQL语言分为三个部分:数据定义语言(Data DefinitionLanguage,简称为DDL).数据操作语言(DataManipulation Language,简称为DML)和数据控制语言(Data Control Language,简称为DCL).分别如下: DDL语句:CREATE.ALTER.DROP DML语句:

Mysql常用命令行大全(转)

第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 第三招.增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by

Mysql常用命令行大全(一)

登录到mysql中,然后在mysql的提示符下运行下列命令,每个命令以分号结束. 1. 显示数据库列表. show databases; 缺省有两个数据库:mysql和test. mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作. 2. 显示库中的数据表: use mysql; show tables; 3. 显示数据表的结构: describe 表名; 4. 建库与删库: create database 库名; drop database 库名

Mysql常用命令行大全

第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP 第三招.增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by

2.Mysql常用命令行大全

1.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL.首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2.连接到远程主机上的MYSQL.假设远程主机的IP为:11

Mysql常用命令行大全(三)

/**操作数据库*/ SHOW DATABASES; CREATE DATABASE db; SHOW DATABASES; DROP DATABASE db; /**操作表*/ USE  db; SHOW TABLES; CREATE TABLE IF NOT EXISTS student( stu_id  INT PRIMARY KEY NOT NULL AUTO_INCREMENT, stu_name VARCHAR(20) NOT NULL DEFAULT '', stu_age  IN

MySQL常用命令操作

1. 命令行登录使用默认3306端口的MySQL: mysql -u root -p 2. 通过TCP连接管理不同端口的多个MySQL(注意:MySQL4.1以上版本才有此项功能): mysql -u root -p --protocol=tcp --host=localhost --port=3307 3. 通过socket套接字管理不同端口的多个MySQL: mysql -u root -p --socket=/tmp/mysql3307.sock 4. 通过端口和IP管理不同端口的多个My

MySQL常用命令大全

https://www.centos.bz/2011/07/mysql-frequently-used-commands/ MySQL常用命令大全,布布扣,bubuko.com