您的位置:首页 > 数据库 > MySQL

MySQL——4.数据库的相关操作

2018-09-11 19:17 190 查看

目录

  • (二)查看当前服务器下的数据库列表
  • (三)查看指定数据库的定义
  • (四)修改指定数据库的编码方式
  • (五)打开指定数据库
  • (六)删除指定数据库
  • (七)常用命令

    一、数据库操作(DDL)

    【SQL语言的组成部分】
    1.DDL(Data Defination Language):数据定义语言,主要用于定义数据库、表、视图、索引和触发器等。像DROP、CREATE、ALTER等语句
    2.DML(Data Manipulation Language):主要包括对数据的增删改。INSERT插入数据、UPDATE更新数据、DELETE删除数据
    3.DQL(Data Query Language):数据检索语句,用来从表中获得数据,确定数据怎样在应用程序中给出。像SELECT查询数据。
    4.DCL(Data Control Language):数据控制语言,主要用于控制用户的访问权限。像GRANT(授权)、REVOKE(回收)、COMMIT(提交)、ROLLBACK(回滚)等语句。

    (一)创建数据库

    1.CREATE{DATABASE|SCHEMA}[IF NOT EXISTS]db_name

    CREATE{DATABASE|SCHEMA}[IF NOT EXISTS]db_name[[DEFAULT]CHARACTER SET[=]charset_name]
    //{}表示必须要出现的.|表示二选一,或者的意思。[]代表是可选的,可以写,也可以不写。db_name是数据库名称。charset_name是编码方式

    练习一、创建一个数据库
    相当于直接在Data目录中新建一个文件夹(新建一个库),文件夹名称不能是特殊字符
    一个小型网站,一个数据库就可以,数据名称要含义明确。当然,建多个数据库也是可以的。


    不能同时创建名称相同的数据库,会直接报错。可能是因为版本的原因,它没有显示具体原因错在哪(从测试的角度看,这样的异常提示不够准确,是不好的)。当在“CREATE DATABASE test2(已存在的数据库)”的后面加上“IF NOT EXITS”时,没有显示警告,也是直接报错
    补充:显示警告的命令:SHOW WARNINGS;

    练习二、在创建数据库时,改变其默认的编码方式

    (二)查看当前服务器下的数据库列表

    1.SHOW {DATABASES|SCHEMAS}

    练习一、查看当前服务器下有哪些数据库
    其中information_schema,mysql,performance_schema三个库是不可以做操作不可以删除的,因为里面保存了一些系统信息(例如:用户的信息,权限信息…)

    (三)查看指定数据库的定义

    1.SHOW CREATE{DATABASE|SCHEMAS}db_name

    练习一、查看test1数据库
    例如查看到test1的编码方式是utf8(默认编码方式)

    (四)修改指定数据库的编码方式

    1.ALTER{DATABASE|SCHEMA}db_name[DEFAULT]CHARACTER SET[=]charset_name

    练习一、将maizi2的编码方式由gbk改为utf8

    (五)打开指定数据库

    1.USE db_name

    练习一、打开数据库maizi2

    练习二、得到当前打开数据库的名称:SELECT DATABASE();

    (六)删除指定数据库

    1.DROP {DATABASE|SCHEMA}[IF EXITS]db_name

    练习二、删除数据库maizi2

    不能重复删除同一个数据库。可能因为版本的原因,即使加上“IF EXITS”也依旧报错,不会提示警告

    (七)常用命令

    1.查看上一步操作产生的警告信息 SHOW WARNINGS;

    2.得到当前打开的数据库名称 SELECT {DATABASE()|SCHEMA()};

    阅读更多
  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: