首页 数据库 mysql教程 ubuntu 下mysql的常用命令_MySQL

ubuntu 下mysql的常用命令_MySQL

Jun 01, 2016 pm 01:50 PM
mysql ubuntu 数据库 用户名

Ubuntu

bitsCN.com

   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

  指定数据库上执行:mysql [表名]

  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

  六、卸载

  卸载mysql:sudo apt-get remove mysql-server mysql-client

  sudo apt-get autoremove

bitsCN.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

MySQL:世界上最受欢迎的数据库的简介 MySQL:世界上最受欢迎的数据库的简介 Apr 12, 2025 am 12:18 AM

MySQL是一种开源的关系型数据库管理系统,主要用于快速、可靠地存储和检索数据。其工作原理包括客户端请求、查询解析、执行查询和返回结果。使用示例包括创建表、插入和查询数据,以及高级功能如JOIN操作。常见错误涉及SQL语法、数据类型和权限问题,优化建议包括使用索引、优化查询和分表分区。

MySQL的位置:数据库和编程 MySQL的位置:数据库和编程 Apr 13, 2025 am 12:18 AM

MySQL在数据库和编程中的地位非常重要,它是一个开源的关系型数据库管理系统,广泛应用于各种应用场景。1)MySQL提供高效的数据存储、组织和检索功能,支持Web、移动和企业级系统。2)它使用客户端-服务器架构,支持多种存储引擎和索引优化。3)基本用法包括创建表和插入数据,高级用法涉及多表JOIN和复杂查询。4)常见问题如SQL语法错误和性能问题可以通过EXPLAIN命令和慢查询日志调试。5)性能优化方法包括合理使用索引、优化查询和使用缓存,最佳实践包括使用事务和PreparedStatemen

为什么要使用mysql?利益和优势 为什么要使用mysql?利益和优势 Apr 12, 2025 am 12:17 AM

选择MySQL的原因是其性能、可靠性、易用性和社区支持。1.MySQL提供高效的数据存储和检索功能,支持多种数据类型和高级查询操作。2.采用客户端-服务器架构和多种存储引擎,支持事务和查询优化。3.易于使用,支持多种操作系统和编程语言。4.拥有强大的社区支持,提供丰富的资源和解决方案。

apache怎么连接数据库 apache怎么连接数据库 Apr 13, 2025 pm 01:03 PM

Apache 连接数据库需要以下步骤:安装数据库驱动程序。配置 web.xml 文件以创建连接池。创建 JDBC 数据源,指定连接设置。从 Java 代码中使用 JDBC API 访问数据库,包括获取连接、创建语句、绑定参数、执行查询或更新以及处理结果。

docker怎么启动mysql docker怎么启动mysql Apr 15, 2025 pm 12:09 PM

在 Docker 中启动 MySQL 的过程包含以下步骤:拉取 MySQL 镜像创建并启动容器,设置根用户密码并映射端口验证连接创建数据库和用户授予对数据库的所有权限

centos安装mysql centos安装mysql Apr 14, 2025 pm 08:09 PM

在 CentOS 上安装 MySQL 涉及以下步骤:添加合适的 MySQL yum 源。执行 yum install mysql-server 命令以安装 MySQL 服务器。使用 mysql_secure_installation 命令进行安全设置,例如设置 root 用户密码。根据需要自定义 MySQL 配置文件。调整 MySQL 参数和优化数据库以提升性能。

centos7如何安装mysql centos7如何安装mysql Apr 14, 2025 pm 08:30 PM

优雅安装 MySQL 的关键在于添加 MySQL 官方仓库。具体步骤如下:下载 MySQL 官方 GPG 密钥,防止钓鱼攻击。添加 MySQL 仓库文件:rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm更新 yum 仓库缓存:yum update安装 MySQL:yum install mysql-server启动 MySQL 服务:systemctl start mysqld设置开机自启动

Navicat自动备份MySQL数据的流程步骤 Navicat自动备份MySQL数据的流程步骤 Apr 11, 2025 pm 05:30 PM

使用 Navicat 自动备份 MySQL 数据的步骤:安装并连接到 MySQL 服务器。创建备份任务,指定备份来源、文件位置和名称。配置备份选项,包括备份类型、频率和保留时间。设置自动备份计划,启用自动备份、设置时间和频率。预览备份设置,然后执行备份。监控备份进度和历史记录。

See all articles