MySql基础篇----DDL数据库的基本操作2.1

下面我们讲对数据库的基本操作(增,删,改,查)操作 

接下来我们所所的所有sql 语句都算是  DDL 语言: 也就是我们所说的:数据库定义语言(DDL:Data Definition Language)

作用:用于描述数据库中要存储的现实世界实体的语言。即创建数据库和表的结构。
常用关键字:
CREATE  ALTER  DROP 

MySql基础篇----DDL数据库的基本操作2.1

如果你对MySql 的使用还是有些迷茫建议你还是从基础篇开始看起,将我写的所有sql 语句都多敲几次,(好了那么就不在多废话了,我们开始上干货)

前言:准备工作(要先确保你的mysql 服务是开启的,然后进入我们的mysql,若果你不知道请看上一章节这里就不在多说了)

建议所有的sql语句都是用大写,(没什么好多说的规范),我这里为了方便接下来的所有sql语句就都使用小写了,

MySql基础篇----DDL数据库的基本操作2.1

创建:

1, create database 库名;
            例:create database use;

2,  create database if not  exists 库名;  (当你的数据库已经存在的情况下使用该sql语句创建数据库则不会报错)
            例: create database if not  exists use;

3, create database 库名 character set 字符集; (字符集:数据编码的存储格式)常见字符集:gbk   utf8
            例:create database use2 character set gbk;

删:

删除user 库

    drop database 库名;
   例:  drop database user;

  注意: 当删除数据库后  数据库中的 表  以及 数据也就 会被删除  (一旦删除成功  数据不可逆)慎重  注意提前做好备份

改:

  修改字符集:
    alter database user character set utf8;

   查看服务器中的数据库,并把user的字符集修改为utf8;(注意 :utf8  中间没有“-”),早期的mysql 是可以修改数据库名,

但那是高版本的就不建议修改了,那样会造成一些你意想不到的效果。

查:

1, 查看当前数据库服务器中的所有数据库
          show databases

    1,1  查看指定部分的数据库:设计到模糊查询 
           show database like    ‘pattern’   

  (pattern:匹配规则)
           %: 表示匹配任意多个字符
           _  :   表示匹配任意一个字符
            注意:当_  下滑先也参与的时候 要使用 转义字符\_   来表示 _   含义

2, 查看前面创建的user数据库的定义信息
           show create database user;


3,查看当前使用数据库:
           select database()
         
4,切换当前使用数据库:
            use 表名;
            
注意:如果当前没有使用数据库  直接select database();返回则是个NULL;

 

注意:在创建数据库 和表的时候  自定义 名 不要是使用关键字(在当前已经有特殊使用意义)  和保留字  ,同样  不建议使用中文


备注:  若像是用关键字 可以  但那是必须要添加反引号  `database`  包裹关键字

 

你想进入这个世界就要到敲代码  10遍  在不明的你也会明白