ubuntu 下mysql的常用命令

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

编写类-餐馆类

# Author Eric Zhao # -*- coding:utf-8 -*-class Restaurant(): """ 餐馆类 """ def __init__(self,restaurant_name,cuisine_type): """ 始化属性 restaurant,cuisine_type """ self.resta…

Dalvik虚拟机简要介绍和学习计划

出自&#xff1a;http://blog.csdn.net/luoshengyang/article/details/8852432 我们知道&#xff0c;Android应用程序是运行在Dalvik虚拟机里面的&#xff0c;并且每一个应用程序对应有一个单独的Dalvik虚拟机实例。除了指令集和类文件格式不同&#xff0c;Dalvik虚拟机与Java虚…

chrome扩展之3:一步步跟我学开发一个表单填写扩展

这节课实现的效果如下图所示: 我们先想一想&#xff0c;怎么样才可以在搜索框上输入内容呢&#xff0c;当然可以手动输入^_^&#xff0c;除了这个之外呢?如果您有这个页面的后台编辑权限就可以直接修改这个页面的内容。当然&#xff0c;这个页面是google的&#xff0c;我们没有…

硬盘快速格式化和格式化的区别

5楼的搞不懂不要瞎答啊&#xff0c;你说的Low level是低级格式化&#xff0c;High level是高级格式化&#xff0c;你讲的是这两者的区别&#xff0c;不要瞎copy,paste。人家问的是快速格式化和普通格式化。这两种都是高级格式化即High level Format,两者的区别在于快速格式化仅…

Oracle Class4. 数据库对象(同义词,序列,视图,索引,簇)

------------------------2013-5-9------------------------索引的建立情况&#xff1a;经常用于查询&#xff0c;排序和分组的列&#xff08;即经常在where,order或group by子句中出现的列&#xff09; 主键索引和复合索引。 desc student;create index i_stu_name on student…

PHPCMS V9爆出多个SQL注入漏洞

phpcms 使用sys_auth函数加解密cookie信息,系统中多个文件直接从cookie中获取变量进入程序流程。 由于sys_auth函数在设计和使用过程中存在缺陷&#xff0c;导致注册用户可以伪造cookie数据&#xff0c;触发SQL注入等多个二次攻击。 看sys_auth函数代码 //libs/functions/globa…

sql 中N'的作用

加上 N 代表存入数据库时以 Unicode 格式存储。Nstring 表示string是个Unicode字符串Unicode 字符串的格式与普通字符串相似&#xff0c;但它前面有一个 N 标识符&#xff08;N 代表 SQL-92 标准中的国际语言 (National Language)&#xff09;。N 前缀必须是大写字母。例如&am…

主流虚拟化产品对比列表01

虚拟化概述厂商MicrosoftVmwareCitrix产品Hyper-V 2012vSphere 5.1XenServer 6.1版本数据中心版企业增强版白金版评估概述Windows Server 2012System Center 2012 &#xff08;数据中心版&#xff09;vSphere 5.1XenServer 6.1成熟度/ 产品上市时间WS2012-2012.9 SC2012sp1-201…

[其它] - 为什么中国的程序员技术偏低

来源&#xff1a;http://www.cnbeta.com/articles/155374.htm 作者:飘飘渺渺首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的&#xff0c;我更关注于低层的环境&#xff0c;也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量&#xff…

SQL PROCEDURE和 FUNCTION的区别

FUNCTION 默认是有一个返回值&#xff08;只有一个&#xff0c;当然可以不返回&#xff09;&#xff0c;PROCEDURE通过传入out 参数来传递需要返回的数值&#xff0c;可以多个FUNCTION 可在select语句里直接调用&#xff08;如果FUNCTION 里update,insert,delete 则不行&#x…

数据库中的表还是一定要建索引

上次说到在表中&#xff0c;加了触发器以后&#xff0c;会产生死锁的问题。后来又仔细再研究了一下&#xff0c;发现是没有对where条件面用到的字段建索引引起的&#xff0c;甚至连主键都没有定义。 专门测试了一下没有建索引&#xff0c;每分钟处理3百条&#xff0c;对where条…

mysql 重置root密码

myini文件增加命令 &#xff08;1&#xff09;在my.ini文件的[mysqld]块下增加“skip_grant_tables”&#xff0c;然后重启mysql服务&#xff0c;再以管理员权限打开cmd执行一些列命令重置密码 mysql> use mysql;Database changedmysql> update user set authentication_…

[读书笔记]TCP/IP详解V1读书笔记-3

IP&#xff1a; 无连接&#xff1a;数据报到达没有先后顺序&#xff0c;处理先后发送的数据报之间没有关联。 不可靠&#xff1a;数据报丢失后没有处理&#xff0c;简单向源地址发送 ----------------------------- ---------------------------------- 网络字节序&#xff1a;…

CAL(1)

为什么80%的码农都做不了架构师&#xff1f;>>> CAL(1) BSD General Commands Manual CAL(1) NAME cal - displays a calendar SYNOPSIS cal [-smjy13] [[[day] month] year] DESCRIPTION Cal displays a simple calendar. If arguments …

VS2008制作安装包

图文详细地址&#xff1a;http://www.itwis.com/html/net/kaifagongju/20090218/3387.html VS2008制作安装包 安装与部署 2010-03-13 14:42:21 阅读1610 评论0 字号&#xff1a;大中小 订阅 VS2008制作安装包 一&#xff1a;建立项目 打开VS,点击新建项目,选择:其他项目类型-&…

vbox虚拟机配置Redhat6.4本地yum源

作为一个新手&#xff0c;配置这个yum源配了4天&#xff0c;遇到了各种问题&#xff0c;也按照网络上面一些方法在163上面下载CentOS6的yum源来替换Redhat本地的yum源&#xff0c;但是配置过程中&#xff0c;出现很多错误&#xff0c;发现直接在本地配置yum源会更便捷一点&…

美化系统

作为一个有强迫症都人&#xff0c;对系统都美化一定要做的&#xff01;优雅都环境总给人带来美好都心情&#xff01; 今天参照http://www.linuxidc.com/提供都方法着实把Ubuntu美化了了一下&#xff0c;尤其是shell终端&#xff0c;非常合适俺都口味&#xff01; 上图 转载于:h…

毕业两年返校随想

就西安这个伤心之地我竟然可以连续呆上一周&#xff0c;真是难得。不过还好&#xff0c;有书看&#xff0c;在接连三天且比以前上研时还高的频率出现在母校的自习室后&#xff0c;我发现&#xff0c;原来我是如此地喜欢大学校园。 我全无要抢占“道德制高点”的意思&#xff0…

SQL 在表中建立索引的作用

转贴&#xff1a;http://wenwen.soso.com/z/q120134455.htm 索引的作用就在于&#xff0c;为某个字段建立了索引之后&#xff0c;查询这个字段里面的数据的时候&#xff0c;效率更高&#xff0c;也就是快&#xff0c;比如create index abc on stu(age);为stu表的age字段建立了…

vue 相关技术文章集锦

不断更新&#xff0c;如果看到好的文章~~~ 总结篇 vue组件间通信六种方式&#xff08;完整版&#xff09; - 原作者&#xff1a;简书-浪里行舟原理/源码篇 Vue.js 技术揭秘Vue技术内幕实战/经验篇 Vue相关开源项目库汇总Vue 项目里戳中你痛点的问题及解决办法&#xff08;更新&…