Mysql基础-数据库操作

前文索引:CentOS7 下安装 Mysql8

说明:在软件开发领域,对数据的操作是必不可少的一个环节,而对数据的存储就少不了数据库的使用,现阶段数据库可以分为两大类关系型数据库(RDBMS)和非关系型数据库(NoSql),接下来的系列将依Mysql为例,讲解关系型数据库的基本操作。

Mysql提供了几条数据库级别的语句:

    1、USE : 用于选定一个默认数据库

    2、CREATE DATABSE : 用于创建数据库

    3、ALTER DATABSE : 用于更改数据库的全局信息

    4、DROP DATABSE : 用于删除数据库

一、USE选择数据库:

    使用USE语句可以选择数据库,并把它指定为Mysql服务器连接的默认(当前)数据库;

        语法:USE db_name;

    注意:

        1、要选择数据库的前提条件是,你必须具备相应的访问权限,否则,会出现错误提示。

        2、选择数据库的操作并不一定是必须的,在没有选择数据库的情况下,只要用数据库名来限定表名,就可以应用数据库中的表,如:

            SELECT * FROM sampdb.user;

        3、选择一个数据库并不意味着它就是此次会话期间的默认数据库,我们可以随时调用USE语句切换数据库。

二、CREATE DATABSE创建数据库:

    使用CREATE DATABSE可以新建我们的数据库;

        语法:CREATE DATABSE db_name;

        完整语法:CREATE DATABSE [IF NOT EXISTS] db_name [CHARACTER SET charset] [COLLATE collation];

    注意:

        1、创建数据库的先决条件是,必须拥有CHARTE权限,这个数据库是不存在的

        2、在默认条件下,我们创建一个已经存在的数据库,系统会报错,但我们可以通过扩充子句来规避这种错误,如:

            CREATE DATABSE IF NOT EXISTS db_name;

        3、默认情况下,服务器的字符集和排序规则将成为新建数据库的默认字符集和排序规则,但我们可以通过扩充子句 CHARACTER SET 和 COLLATE 来自定义,如:

             CREATE DATABSE  db_name CHARACTER SET utf8 COLLATE  utf8_lcelandic_ci;

        4、如果只设定CHARACTER SET ,而没有设定COLLATE,则意味使用这个给定字符集的默认排序规则。如果只设定COLLATE,而没有设定CHARACTER SET,则意味着使用排序规则名字开头部分来确定字符集

        5、所有前面提到的字符集必须是当前服务器所支持的

三、ALTER DATABSE修改数据库

    当我们需要修改数据库全局属性时,可以通过ALTER DATABSE语句改变

        语法:ALTER DATABSE [db_name] [CHARACTER SET charset] [COLLATE collation];

    注意:

        1、当前登陆用户必须拥有ALTER权限

        2、如果省略db_name名字,那么ALTER DATABSE 会使用默认数据库(即:USE 选择数据库)

四、DROP DATABSE删除数据库:

    当我们想要删除掉数据库时,可以通过DROP DATABSE语句操作

        语法:DROP DATABSE db_name;

    注意:

        1、当前登陆用户必须拥有DROP权限

        2、千万不要随便执行DROP DATABSE语句,它会删除掉数据库和启动所有内容(表、存储过程等)

        3、一个数据库就是Mysql数据目录里的一个目录,这个目录主要用于存储对象、如表、视图、触发器等。如果执行DROP DATABSE失败,通常是因为那个数据库目录中包含了一些与数据库对象无关的文件,而DROP DATABSE不会删除这类文件,因而也就不会删除这个目录,想要真正删除这个数据库,此时,需要我们手动删除这类文件,然后执行DROP DATABSE语句

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,743评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,296评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,285评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,485评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,581评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,821评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,960评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,719评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,186评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,516评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,650评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,329评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,936评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,757评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,991评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,370评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,527评论 2 349