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;

即可。

本文转自 技术花妞妞 51CTO博客,原文链接:http://blog.51cto.com/xiaogongju/2066243

MySQL常用命令操作大全相关推荐

  1. Mysql常用命令行大全

    Mysql常用命令行大全 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键 ...

  2. 统信UOS命令大全 麒麟系统命令大全 Linux常用命令操作大全(非常全非常详细) ubuntu命令大全常用操作命令大全

    [腾讯云]云服务器2核4G74元/年,222元/3年 Linux常用命令大全(非常全!!!)适用于 统信UOS 麒麟kylin 系统信息  arch 显示机器的处理器架构 uname -m 显示机器的 ...

  3. Linux下Vim的常用命令操作大全

    Vim常用命令 说明 yy 复制光标所在行 p 粘贴 dd 删除/剪切当前行 u 撤销 :/搜索的内容 搜索指定内容 :123 移动到123行 G 回到最后一行 gg 回到第一行 数字+G 回到指定行 ...

  4. mysql常用命令操作

    使用SHOW语句找出在服务器上当前存在什么数据库:  mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql ...

  5. Mysql常用命令行大全(三)

    /**操作数据库*/ SHOW DATABASES; CREATE DATABASE db; SHOW DATABASES; DROP DATABASE db; /**操作表*/ USE  db; S ...

  6. Mysql常用命令详细大全

    默认端口号:3306 查看服务器版本:select version(); 或者 cmd命令 mysql -verison 登录数据库:mysql -uroot -p 退出数据库:exit/quit 查 ...

  7. 2mysql_2.Mysql常用命令行大全

    7.1 一个建库和建表的实例1 drop database if exists school; //如果存在SCHOOL则删除 create database school; //建立库SCHOOL ...

  8. mysql 常用命令操作

    1.mysql的连接 默认不能远程连接mysql数据库需要给权限的. grant all on *.* to root@'%' identified by '(yourpassword)'; mysq ...

  9. MYSQL常用命令大全(收集的超全)!

    文章目录 一.MYSQL常用命令 1: 1.导出整个数据库 2.导出一个表 3.导出一个数据库结构 4.导入数据库 启动与退出 二.库操作 1.创建数据库 2.显示所有的数据库 3.删除数据库 4.连 ...

最新文章

  1. 目标检测中如何定义正负样本,和正负样本在学习过程中loss计算起的作用
  2. python 获取窗口句柄_Python文件读写最详细的讲解
  3. jmx使用应该注意的基本规范
  4. 关于CIC滤波器中积分器和梳状器的作用
  5. comparator
  6. iptables 转发oracle端口
  7. 小车主板哪家强?PS2手柄4路电机输出..火魔童主板了解一下?
  8. RocksDB 6.0.2 发布,Facebook 推出的存储系统
  9. php 邮箱验证原理
  10. 【干货合集】看完这些干货,再说你因为“怕蛇”,所以学不好Python!
  11. 纯HTML、CSS实现下拉菜单
  12. java8计算两个日期之间的天数
  13. C加载JVM崩溃,一般是因为某个变量为NULL
  14. Python 打包的EXE文件反编译2|pyc文件自动反编译
  15. 将矩阵化为上三角矩阵
  16. Zabbix5系列-使用温湿度传感器监控机房温湿度 (二十)
  17. 语音合成IC与语音IC的两三事
  18. Dynamic Graph Attention for Referring Expression Comprehension 論文閲讀筆記
  19. 谋定信博会入政府规划-赵洪涛:易华录经信研究大数据
  20. win10左右声道音量不一致的解决方法

热门文章

  1. 使用AfxGetMainWnd函数的一个心得
  2. 值类型和引用类型的区别[转]
  3. 思达报表工具Style Report基础教程—用选择列表,选择树进行数据过滤
  4. SQL Server 环形缓冲区(Ring Buffer) -- 环形缓冲在AlwaysOn的应用
  5. sed 和 awk 正则表达式
  6. 简单数据结构——单向链表
  7. 【Spring Boot 实战】数据库千万级分库分表和读写分离实战
  8. spring集合quartz获取所有定时任务的下次时间
  9. Module-Zero之组织单元(OU)管理【新增】
  10. 今天没白过之《ls命令的颜色》