一、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 (恢复)

ubuntu下mysql的常用命令,MySQL数据库的基本操作命令的更多相关文章

  1. ubuntu下程序员常用命令大全

    一.ubuntu下用命令查询系统版本 1.在终端中执行下列指令: cat /etc/issue 该命令可查看当前正在运行的ubuntu的版本号. 效果如图: 2.使用 lsb_release 命令也可 ...

  2. Data Base MySQL的常用命令

       MySQL的常用命令 一.下载地址: http://www.mysql.com 二.安装注意: root默认密码:123456 三.常用命令: 1.创建用户并授权: 创建用户,只能本地访问:cr ...

  3. MySQL备份常用命令总结

    MySQL备份常用命令总结 1.数据库和数据全部备份 mysqldump -uroot -pPassword -hlocalhost databasename > test.sqlmysqldu ...

  4. Ubuntu下使用C语言连接Mysql 8.0客户端教程

    Ubuntu下如何C语言程序连接MYSQL 8.0(全教程) 1. 安装GCC(略) 2. 安装mysql(本人使用的是最新MySQL 8.0版本) sudo apt install mysql-cl ...

  5. CentOS系统操作mysql的常用命令

    MySQL名字的来历MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了 ...

  6. mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令

    1.cmd 以管理员执行 下面命令 启动服务 :net start mysql57 关闭 服务:net stop mysql57 查看mysql 的版本信息 : mysql -V 指定主机地址登录: ...

  7. Linux中,MySQL的常用命令

    我的博客 登录 mysql -u用户名 -p -- 然后在下面输入密码,Linux的密码不会显示出,盲打就可以 mysql -u用户名 -p密码 -- 这种方式将直接登录 开关 开启数据库 servi ...

  8. 在Ubuntu下运行 apt-get update命令后出现错误:

    在Ubuntu下运行 apt-get update命令后出现错误: The package lists or status file could not be parsed or opened sud ...

  9. MYSQL初级学习笔记一:MYSQL常用命令和数据库操作(DDL)!(视频序号:初级_3,4)

    知识点一:MYSQL常用命令(3) 登入方法:一,mysql –u 账号 –p 密码 退出方法:一,EXIT,QUIT 修改MYSQL命令提示符: 连接上客户机之后,通常使用prompt命令修改: 连 ...

  10. linux下mysql的常用命令

    更改mysql数据库root的密码 首次进入数据库是不用密码的: [root@localhost ~]# /usr/local/mysql/bin/mysql -uroot Welcome to th ...

随机推荐

  1. 《BI那点儿事》数据流转换——条件性拆分

    根据条件分割数据是一个在数据流中添加复杂逻辑的方法,它允许根据条件将数据输出到其他不同的路径中.例如,可以将TotalSugar< 27.4406的输出到一个路径,TotalSugar > ...

  2. Delphi 文件类型

    该内容整理自以下链接 http://www.cnblogs.com/chenyunpeng/archive/2012/08/02/2620513.html 1.DPR: Delphi Project文 ...

  3. STM32学习笔记(五) USART异步串行口输入输出(轮询模式)

    学习是一个简单的过程,只要有善于发掘的眼睛,总能学到新知识,然而如何坚持不懈的学习却很困难,对我亦如此,生活中有太多的诱惑,最后只想说一句勿忘初心.闲话不多扯,本篇讲诉的是异步串行口的输入输出,串口在 ...

  4. Krajee 文件上传

    http://plugins.krajee.com/file-input/demo#ajax-uploads 插件官网 项目要个好看点的上传控件,于是搜到了这个. git的地址是 https://gi ...

  5. 点击datagrid弹出ldhdialog,点击弹出框的按钮,关闭且刷新datagrid

    datagrid里的js这么写 //点击添加按钮触发 function superadd(title,addurl,gname,width,height) { gridname=gname; crea ...

  6. python核心编程第六章练习6-10

    6-10.字符串.写一个函数,返回一个跟输入字符串相似的字符串,要求字符串的大小写反转,比如,输入“Mr.Ed”,应该返回“mR.eD”作为输出.[答案]代码如下: #!/usr/bin/env py ...

  7. vue服务端渲染

    这篇文章写得还蛮好https://segmentfault.com/a/1190000006701796 从官方网站下载了例子看,用es6写的,还好之前看过es6不然都看不懂,正好es6的东西一起熟悉 ...

  8. 类库、委托、is as运算符、泛型集合

    类库: 说白了,就是让别人调用你写的方法,并且不让别人看到你是怎么实现的. 如果有功能你不会做,需要别人帮忙,那么你的同事可以帮你写好一个类,然后你来调用这个类中的方法,完成你的项目. 1.C#源代码 ...

  9. linux ps 命令

    ps命令是用来查看系统运行的进程 -A 显示所有进程(等价于-e)(utility) -a 显示一个终端的所有进程,除了会话引线 -N 忽略选择. -d 显示所有进程,但省略所有的会话引线(utili ...

  10. bzoj 3122: [Sdoi2013]随机数生成器

    #include<cstdio> #include<iostream> #include<map> #include<cmath> #define ll ...