MySQL数据库的基本操作命令 
=========================

一、mysql服务操作 
0、查看数据库版本 sql-> status;
1、net start mysql //启动mysql服务

2、net stop mysql //停止mysql服务 

3、mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库

4、quit //退出mysql操作

5、mysqladmin -u用户名 -p旧密码 password 新密码 //更改密码

6、grant select on 数据库.* to 用户名@登录主机 identified by "密码" //增加新用户 
exemple: 
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 (localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据 库,只能通过MYSQL主机上的web页来访问了。 
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 
如果你不想test2有密码,可以再打一个命令将密码消掉。 
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";

二、数据库操作 
1、show databases; //列出数据库

2、use database_name //使用database_name数据库

3、create database data_name //创建名为data_name的数据库

4、drop database data_name //删除一个名为data_name的数据库

三、表操作 
1、show databases;//列出所有数据库

use 数据库名; //到达某一数据库

show tables //列出所有表 
create table tab_name( 
id int(10) not null auto_increment primary key, 
name varchar(40), 
pwd varchar(40) 
) charset=gb2312; 创建一个名为tab_name的新表 
2、drop table tab_name 删除名为tab_name的数据表 
3、describe tab_name //显示名为tab_name的表的数据结构 
4、show columns from tab_name //同上 
5、delete from tab_name //将表tab_name中的记录清空 
6、select * from tab_name //显示表tab_name中的记录 
7、mysqldump -uUSER -pPASSWORD --no-data DATABASE TABLE > table.sql //复制表结构

四、修改表结构 
1、 ALTER TABLE tab_name ADD PRIMARY KEY (col_name) 
说明:更改表得的定义把某个栏位设为主键。 
2、ALTER TABLE tab_name DROP PRIMARY KEY (col_name) 
说明:把主键的定义删除 
3、 alter table tab_name add col_name varchar(20); //在tab_name表中增加一个名为col_name的字段且类型为varchar(20) 
4、alter table tab_name drop col_name //在tab_name中将col_name字段删除 
5、alter table tab_name modify col_name varchar(40) not null //修改字段属性,注若加上not null则要求原字段下没有数据 
SQL Server200下的写法是:Alter Table table_name Alter Column col_name varchar(30) not null; 
6、如何修改表名:alter table tab_name rename to new_tab_name 
7、如何修改字段名:alter table tab_name change old_col new_col varchar(40); //必须为当前字段指定数据类型等属性,否则不能修改 
8、create table new_tab_name like old_tab_name //用一个已存在的表来建新表,但不包含旧表的数据

五、数据的备份与恢复 
导入外部数据文本: 
1.执行外部的sql脚本 
当前数据库上执行:mysql < input.sql 
指定数据库上执行:mysql [表名] < input.sql 
2.数据传入命令 load data local infile "[文件名]" into table [表名]; 
备份数据库:(dos下) 
mysqldump --opt school>school.bbb 
mysqldump -u [user] -p [password] databasename > filename (备份) 
mysql -u [user] -p [password] databasename < filename (恢复)

六、卸载
卸载mysql:sudo apt-get remove mysql-server mysql-client
sudo apt-get autoremove

转载于:https://www.cnblogs.com/mo-beifeng/archive/2011/09/06/2168709.html

ubuntu 下mysql的常用命令相关推荐

  1. CentOS下MySQL数据库常用命令总结 (资源)

    2019独角兽企业重金招聘Python工程师标准>>> MySQL分支 Percona和MariaDB MySQL查询过程 注意 : 在进行 MySQL 的优化之前必须要了解的就是 ...

  2. ubuntu中mysql怎么退出命令_ubuntu下mysql的常用命令

    一.mysql服务操作0.查看数据库版本 sql-> status; 1.net start mysql //启动mysql服务 2.net stop mysql //停止mysql服务 3.m ...

  3. CentOS下mysql数据库常用命令总结

    mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆 ...

  4. centos下mysql 命令_CentOS下mysql数据库常用命令总结

    ### 1.更改root密码 `mysqladmin -uroot password 'yourpassword'` ### 2.远程登陆mysql服务器 `mysql -uroot -p -h192 ...

  5. Ubuntu下操作Nginx常用命令

    1.安装 sudo apt install nginx 2.启动 sudo /etc/init.d/nginx start 3.重新加载配置项 nginx -s reload 4.关闭 sudo /e ...

  6. ubuntu下mysql语句_Ubuntu安装mysql及常用SQL操作语句

    Ubuntu安装mysql及常用SQL操作语句:安装mysql,在终端运行如下三条命令. sudo apt-get install mysql-server sudo apt-get install ...

  7. MySQL 数据库常用命令小结

    MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...

  8. MySQL 数据库常用命令—where like union 排序 分组 连接

    引言 本篇博客对 MySQL 数据库的一些命令进行分享. where 语句 基本语法规则: select field1, field2,...fieldN from table_name1, tabl ...

  9. MySQL 数据库常用命令

    引言 在前面博客中,有提到用 mysql 作为数据库进行测试.在这里对 mysql 及其常用命令进行简单介绍,起到抛砖引玉的作用. MySQL 介绍 MySQL 是一个关系型数据库管理系统,由瑞典 M ...

最新文章

  1. Autodesk Cloud Accelerator Program 开始报名
  2. CentOS下php安装mcrypt扩展
  3. dell 如何给raid分区_什么是RAID技术?
  4. js中document.referrer认识
  5. 矩形法_字体设计 | 新手必学,超简单的矩形造字法!!
  6. 计算机网络与维护考试题,《网络管理与维护》试题库.doc
  7. CountDownLatch 介绍与举例实现
  8. JAVA 实现TCP请求转发
  9. Python包:包的概念、2种建立包方式、包的使用(代码 + 图文)
  10. 网页、app、小程序图标素材PNG格式
  11. 【PP-15】定义成本构成结构
  12. 苹果开发者账号双重认证
  13. 写代码累了,读读这些书~
  14. 《Windows不欢迎你,你爱用什么系统就用什么去吧》
  15. 值得和孩子一起看的100部BBC经典纪录片
  16. Calendar 获取指定时间
  17. 【LittlevGL】看看LVGL8的draw_ctx
  18. MongoDB not authorized for query - code 13 错误解决办法
  19. 用Ultraiso刻录U盘装系统
  20. html css精灵,CSS spirit /css精灵

热门文章

  1. 信息服务器为什么选择在贵州,为啥云服务器在贵州
  2. html5 web storage攻击,HTML5安全风险详析之二:Web Storage攻击
  3. 管道实现父子进程的信息传递(二)【标准流和其文件描述符、fwrite函数、perror函数】
  4. redis的入门/原理/实战大总结
  5. 《Python Cookbook 3rd》笔记(5.16):增加或改变已打开文件的编码
  6. 《Python Cookbook 3rd》笔记(5.5):文件不存在才能写入
  7. 《Java8实战》笔记(04):引入流
  8. 百度地图迁徙大数据_百度地图大数据:五一高速拥堵不似预期,广深成热门迁出入地...
  9. 如何把word分装到两个byte_如何核对两个Word文档的内容差别?同事加班半小时,我只花了30秒...
  10. 修改ubuntu的IP地址,静态IP地址