数据库操作
在学习MYSQL数据库之前需先安装MYSQL数据库环境。
环境资源获取:
安装教程:
https://blog.csdn.net/qq_22944955/article/details/81093336?ops_request_misc=&request_id=&biz_id=102&utm_term=MYSQL%2520%25E7%258E%25AF%25E5%25A2%2583%25E5%25AE%2589%25E8%25A3%2585&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-81093336.nonecase
图形化界面
navicat:图形化操作界面
Navicat是可视化操作界面,可以直接对MYSQL等数据库进行操作。后续学习操作不用这个,用命令行方式进行。
(软件可直接下载使用:)
SQL操作
库操作
对数据库的增删改查
创建数据库
基本语法:
create database 数据库名[库选项];
库选项:用来约束数据库,分为两个选项
字符集设定:charset/character set 具体字符集(数据存储的编码格式)常用两种:GBK和UTF8
校对集设定:collate具体校对集(数据比较的规则)
-- 双中划线加空格:注释(单行注释),也可以用#
-- 创建数据库
create database mydatabase charset utf8;
其中,数据库名字不能用关键字(已经被使用的字符)或者保留字(将来可能会用到的),会报错
如果非要使用关键字,必须使用反引号(esc键下面的键英文状态下的输出``)
中文数据库是可以的,前提是保证服务器能够识别(建议不用)
--中文数据库
set names gbk;--告诉服务器当前中文的字符集是什么
create database 中国 charset utf8;
查看数据库
1.查看所有数据库:show databases;
2.查看指定部分的数据库:模糊查询
show databases like ‘pattern’;– pattern是匹配模式
%表示匹配多个字符 -(下划线)表示匹配单个字符
-- 查看所有数据库
show databases;
-- 查看指定数据库
show databases like 'information\_%';-- _需要被转义
show databases like 'information_%';-- 相当于information%
3.查看数据库的创建语句:show create database 数据库名;
-- 查看数据库的创建语句
show create database mydatabase;
更新数据库
数据库名字不可以修改(修改名字不安全)
数据库的修改仅限于库选项:字符集和校对集(校对集依赖于字符集)
语法:alter database 数据库名 [库选项];
charset/character set[=]字符集
collate 校对集
-- 创建数据库
create database informationtest charset utf8;
-- 修改informationtest数据库字符集
alter database informationtest charset GBK;
删除数据库
最简单的操作,不可逆(谨慎操作),先备份后再操作
语法:drop database 数据库名;
-- 删除数据库
drop database informationtest;