MySql基础篇----DDL数据库的基本操作2.1
下面我们讲对数据库的基本操作(增,删,改,查)操作
接下来我们所所的所有sql 语句都算是 DDL 语言: 也就是我们所说的:数据库定义语言(DDL:Data Definition Language)
作用:用于描述数据库中要存储的现实世界实体的语言。即创建数据库和表的结构。
常用关键字:
CREATE ALTER DROP
如果你对MySql 的使用还是有些迷茫建议你还是从基础篇开始看起,将我写的所有sql 语句都多敲几次,(好了那么就不在多废话了,我们开始上干货)
前言:准备工作(要先确保你的mysql 服务是开启的,然后进入我们的mysql,若果你不知道请看上一章节这里就不在多说了)
建议所有的sql语句都是用大写,(没什么好多说的规范),我这里为了方便接下来的所有sql语句就都使用小写了,
创建:
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遍 在不明的你也会明白