一、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. Codeforces Round #384 (Div. 2)A,B,C,D

    A. Vladik and flights time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  2. [Oracle] SQL*Loader 详细使用教程(3)- 控制文件

    控制文件是SQL*Loader里最重要的文件,它是一个文本文件,用来定义数据文件的位置.数据的格式.以及配置数据加载过程的行为,在sqlldr中以control参数指定控制文件.   在控制文件里配置 ...

  3. js之规范代码写法

    一.避免多次定义var 例如:var a = 0; var b = 1; 尽量定义为:var a = 0,   b =1; 二.尽量在结尾使用分号(semicolon) 否则编辑器会提示:Unterm ...

  4. java高薪之路__002_异常处理

    自定义异常 package learn.JavaBasics.Class; import java.util.Date; /** * 如何自定义一个异常类 * 1. 继承一个现有的异常类 * 2. 提 ...

  5. pfile 与 spfile

    启动方式与顺序: 启动顺序:dbs 下的 init --> dbs 下的 spfile 如果 pfile 中没有指定 spfile 参数,那么数据库以 pfile 方式启动 如果 pfile 中 ...

  6. Calendar.get()方法--- WEEK_OF_YEAR 、MONTH、

    1. WEEK_OF_YEAR   一年中的第几周 由于西方的一周指的是:星期日-星期六,星期日是一周的第一天,星期六是一周的最后一天, 所以,使用 calendar.get(Calendar.WEE ...

  7. 高级智能研究计划(IARPA):大脑皮层建模

    哈哈,看到了一篇我最感兴趣的领域的新闻报导,可以深挖里面的各种细节. Quanta Magazine: Illuminating Science - 原文出处 卡内基·梅隆大学 - Tai Sing ...

  8. #pragma once与 #ifndef的区别

      为了避免同一个文件被include多次 1   #ifndef方式2   #pragma once方式 在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别.   ...

  9. linux笔记:shell基础-bash变量

    shell变量设置规则: 变量的分类: 环境变量的设置: 系统常见环境变量: 位置参数变量(用来接收脚本的参数): 预定义变量: 接收键盘输入(将键盘输入的值赋值给变量名): 用declare声明变量 ...

  10. linux -- 基于mysql tomcat 部署web项目

    一.导入数据库 二.配置web项目访问端口 vim /var/lib/tomcat8/conf/server.xml <Connector port=" protocol=" ...