Mysql数据库的基本命令

MySQL基本的SQL命令

创建数据库
use 命令
创建数据库表
查看数据库
查看数据库表
describe 命令
备份数据库
删除数据库

创建数据库

           MySQL数据库系统中,要创建一个数据库,可以使用SQL语言中的create database命令,其结构形式如下:

           mysql>create database name;

           name表示被创建数据库名,数据库名必须符合以下规则:

use命令

           use命令用于设定当前默认的数据库,即当前使用操作的数据库。使用这个命令之后,所有SQL命令都会应用于该数据库,这是几个少数不需要分号结尾的命令。其结构形式是:

              use 数据库名

              use命令后直接跟数据库名,然后按下回车键即完成设定过程。

创建数据库表

           为数据库创建数据表,可以使用SQL命令createtable来完成。此语句的完整语法是相当复杂的,因为存在很多的可选子句,但在实际中此语句的应用相当简单。其基本结构形式为:

           create table tbl_name(create_definition,...)

           tbl_name为要创建的表名,括号内为表的字段,多个字段用逗号隔开。

查看数据库

       查看数据库服务程序上可用的数据库常用命令show,其结构形式如下:

        show databases;

        直接在MySQL服务器输入上述命令可以看到服务器上的数据库名。

查看数据库表

             也可以通过show命令查看某个数据库中的所有表,其结构形式为:

             mysql > use database_name

             mysql >show tables;

             首先通过“use database_name”选择要查询的数据库,然后通过“show tables”语句显示要查询数据库中的数据表。

describe命令

           describe命令用于查看某个特定表的详细设计信息,其结构形式为:

           mysql > use database_name 

           mysql >describe table_name

           首先通过“use database_name”选择要查询的数据库,然后通过“describe table_name”语句查询表的设计信息。

备份数据库

           备份数据库是数据库管理员必须掌握的知识,因为只有这样才能确保当数据库受到破坏后,能够恢复到以前状态,否则数据库可能会瘫痪。在MySQL中,备份数据库有很多种方法,下面介绍常用的几种方法。第一种方式是通过lock tables命令进行数据库的备份,其格式如下:

             lock tables <数据库表名>[锁定类型]

                [<表名>[锁定类型]]

           数据库表名即是要备份的数据库表,也可以同时对多个表格备份,之间用逗号隔开。锁定类型包括READWRITE,如果用于备份,只需选择READ锁定方式。同时在执行备份之前,必须执行“FLUSH TABLES”命令来确保对索引所做的任何修改写入到磁盘,但使用锁定的方式备份数据库并不常用。

           第二种方式是使用mysql_dump命令,该命令是在操作系统下使用的。mysql_dump命令能够将整个数据库以SQL语句的方式导出到一个.sql文本文件中。保存在日志文件中的更新信息将给出上次备份后数据库发生的变化。如果要备份比较完整的数据库,最好备份所有日志文件。

             mysql_dump命令的使用格式如下:

             mysql_dump [options] <数据库名>[<表名>]

             表名为可选,如果没有给定任何表名,则就备份整个数据库。通过“mysqldump --help”命令,能够得到mysqldump版本支持的选项表。

删除数据库

              删除数据库使用drop命令,其结构形式为:

              drop database db_name;

             db_name为要删除的数据库名,在执行此语言前应先查看其是否具有删除数据库的权限。

           例如删除people数据库:

           mysql > drop database people;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值