【MySQL】数据库的基本操作

这篇具有很好参考价值的文章主要介绍了【MySQL】数据库的基本操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. 创建数据库

2. 创建数据库案例

3 字符集和校验规则

3.1 查看系统默认字符集以及校验规则

3.2 查看数据库支持的字符集

3.3 查看数据库支持的字符集校验规则

3.4 校验规则对数据库的影响

4. 操纵数据库

4.1 查看数据库

4.2 显示创建语句

4.2 修改数据库

4.4 数据库删除

4.6 查看表格式

4.7 查看连接情况

5. Linux中创建数据库和数据表的本质


MySQL🌷

1. 创建数据库

语法:

CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...]

create_specification:
    [DEFAULT] CHARACTER SET charset_name
    [DEFAULT] COLLATE collation_name
说明:
  • 大写的表示关键字;
  • [] 是可选项;
  • CHARACTER SET: 指定数据库采用的字符集;
  • COLLATE: 指定数据库字符集的校验规则;

2. 创建数据库案例

  • 创建名为 db1 的数据库
create database db1;
说明:
当我们创建数据库没有指定字符集和校验规则时;
系统使用默认字符集:utf8,校验规则是:utf8_general_ ci
  • 创建一个使用utf8字符集的 db2 数据库
create database db2 charset=utf8;
  • 创建一个使用utf字符集,并带校对规则的 db3 数据库。
create database db3 charset=utf8 collate utf8_general_ci;

【MySQL】数据库的基本操作

3 字符集和校验规则

3.1 查看系统默认字符集以及校验规则

// 查看系统默认的字符集
show variables like 'character_set_database';

// 查看系统默认的校验规则
show variables like 'collation_database';

【MySQL】数据库的基本操作

在创建数据库的时候,如果没有指定字符集和校验规则,则默认使用系统的字符集和校对规则;

在数据库中建表的时候,如果没有指定格式,会自动继承数据库的校验规则;

3.2 查看数据库支持的字符集

show charset;

【MySQL】数据库的基本操作

字符集主要是控制用什么语言。比如utf8就可以使用中文。

3.3 查看数据库支持的字符集校验规则

show collation;

【MySQL】数据库的基本操作

3.4 校验规则对数据库的影响

1. 不区分大小写建库建表

创建数据库 test1 ,校验规则使用  utf8_ general_ ci [ 不区分大小写 ]
// 创建数据库
create database test1 collate utf8_general_ci;

// 使用数据库
use test1;

// 创建数据表
create table person(name varchar(20));

// 插入数据
insert into person values('a');
insert into person values('A');
insert into person values('b');
insert into person values('B');

2. 区分大小写建库建表

创建数据库 test2 ,校验规则使用  utf8_ bin [ 区分大小写 ]
// 创建数据库
create database test2 collate utf8_bin;

// 使用数据库
use test1;

// 创建数据表
create table person(name varchar(20));

// 插入数据
insert into person values('a');
insert into person values('A');
insert into person values('b');
insert into person values('B');

3. 进行查询

【MySQL】数据库的基本操作

4. 进行排序

【MySQL】数据库的基本操作

4. 操纵数据库

4.1 查看数据库

show databases;

【MySQL】数据库的基本操作

查看当前是在哪个数据库:

show database();

4.2 显示创建语句

show create database 数据库名;

示例:

【MySQL】数据库的基本操作

说明:

  • MySQL 建议我们关键字使用大写,但是不是必须的;
  • 数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字;
  • /*!40100 default.... */ 这个不是注释,表示当前mysql版本大于4.01版本,就执行这句话;
show create table 数据表名 \G;

【MySQL】数据库的基本操作

4.2 修改数据库

语法:
ALTER DATABASE db_name [alter_spacification [,alter_spacification]...]

alter_spacification:
    [DEFAULT] CHARACTER SET charset_name
    [DEFAULT] COLLATE collation_name
说明:
对数据库的修改主要指的是修改数据库的字符集和校验规则;
实例:  test1  数据库字符集改成 gbk 
【MySQL】数据库的基本操作

4.4 数据库删除

DROP DATABASE [IF EXISTS] db_ name;
执行删除之后的结果:
  • 数据库内部看不到对应的数据库;
  • 对应的数据库文件夹被删除,级联删除,里面的数据表全部被删;
注意:不要随意删除数据库

4.6 查看表格式

语法:

desc 数据表名;

示例: 

【MySQL】数据库的基本操作

4.7 查看连接情况

语法:
show processlist;
示例:
【MySQL】数据库的基本操作
如上所示代表是由一个MySQL客户端连着MySQL服务端,其中 db 字段表示该客户端使用的是哪个数据库;
可以告诉我们当前有哪些用户连接到我们的 MySQL ,如果查出某个用户不是你正常登陆的,
很有可能你的数据库被人入侵了。以后我们如果发现自己数据库比较慢时,可以用这个指令
来查看数据库连接情况。

5. Linux中创建数据库和数据表的本质

【MySQL】数据库的基本操作
在Linux中创建数据库的本质其实是在 /var/lib/mysql 文件中创建一个目录;
所谓的创建数据表,本质就是在特定数据库目录文件下创建特定的文件;

【MySQL】数据库的基本操作创建好的数据表中,一个表结构对应两个文件;

 坚持打卡😃文章来源地址https://www.toymoban.com/news/detail-478047.html

到了这里,关于【MySQL】数据库的基本操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【Mysql】数据库基础与基本操作

    【Mysql】数据库基础与基本操作

    🌇个人主页:平凡的小苏 📚学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风翻盘 。 🛸 Mysql专栏 : Mysql内功修炼基地 家人们更新不易,你们的👍点赞👍和⭐关注⭐真的对我

    2024年02月13日
    浏览(9)
  • 1.MySQL数据库的基本操作

    1.MySQL数据库的基本操作

    数据库操作过程: 1.用户在客户端输入 SQL 2.客户端会把 SQL 通过网络发送给服务器 3.服务器执行这个 SQL,把结果返回给客户端 4.客户端收到结果,显示到界面上 这里的数据库不是代表一个软件,而是代表一个数据集合。 语法: 大写的表示 [] 是可选项 CHARACTER SET: 指定数

    2024年02月12日
    浏览(5)
  • MySQL数据库——DML基本操作

    MySQL数据库——DML基本操作

    前面我们学习了MySQL——DDL操作,对数据库和表的结构的操作,那么今天我将为大家分享MySQL——DML操作,对表数据的操作。 MySQL DML操作有以下几种: 插入操作(INSERT):用于向数据库中插入新的数据行。可以一次插入单行数据,也可以使用一条SQL语句一次性插入多行数据。

    2024年02月15日
    浏览(8)
  • MySQL 数据库表的基本操作

    在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录,每一列代表记录中的一个域。 通常在创建表时,应该使用语句USE 数据库名,指定在哪个

    2024年02月12日
    浏览(7)
  • MySQL数据库和表的基本操作

    MySQL数据库和表的基本操作

    MySQL是一个客户端服务器结构的程序 主动发送数据的这一方,客户端(client) 被动接受数据的这一方,服务器(server) 客户端给服务器发送的数据叫做: 请求(request) 服务器给客户端发送的数据叫做: 响应(response) 客户端和服务器之间是通过网络进行通信的 服务器是存储数据的主体

    2024年01月19日
    浏览(10)
  • 头歌 MySQL数据库 - 数据库和表的基本操作(一)答案

    头歌 MySQL数据库 - 数据库和表的基本操作(一)答案

    第1关:查看表结构与修改表名 编程要求 根据提示,在右侧编辑器补充代码: 把数据表 tb_emp 改名为 jd_emp ; 查看该数据库下数据表的列表; 查看数据表 jd_emp 的 基本结构 。 第2关:修改字段名与字段数据类型 编程要求 根据提示,在右侧编辑器补充代码: 把数据表 tb_emp 的字

    2024年02月01日
    浏览(68)
  • MySQL数据库---库基本操作 以及 表结构的操作(DDL)

    MySQL数据库---库基本操作 以及 表结构的操作(DDL)

    目录 前言 一.数据库的操作 1.1显示当前数据库 1.2创建数据库 1.3使用数据库  1.4删除数据库  二.数据类型 2.1数值类型 2.2字符串类型 2.3日期类型 三.数据表的操作  3.1 创建表结构。  3.2查看数据库中拥有的数据表  3.3查看指定的表结构   3.4修改表结构   3.5删除表结构  

    2024年02月09日
    浏览(9)
  • 【MySQL数据库重点】第二节:MySQL基础知识(基本操作)

    目录 一:数据库的操作 1.显示数据库 2.创建数据库 3.使用数据库 4.删除数据库 二:常用数据类型 1.数值类型:整型和浮点型 2.字符串类型 3.日期类型 三:表的操作 1.查看表结构 2.创建表 3.删除表 1.显示数据库 语法: show databases;  2.创建数据库 (1)简化语法 create database 数

    2024年02月08日
    浏览(9)
  • MySQL 数据库实用指南:测试数据准备、SQL语句规范与基本操作

    MySQL 数据库实用指南:测试数据准备、SQL语句规范与基本操作

    欢迎来到小K的MySQL专栏,本节将为大家准备MySQL测试数据、以及带来SQL语句规范、数据库的基本操作的详细讲解 要学习SQL查询语句,首先必须解决一个问题,数据问题。为了方便大家学习阅读我的文章,在这里提供了一个test.sql文件 ✨ 登录MySQL,输入 source xxx/test.sql 导入sql文

    2024年02月08日
    浏览(11)
  • 【MySQL】数据库的增删改查、备份、还原等基本操作

    【MySQL】数据库的增删改查、备份、还原等基本操作

    大写的表示 [] 是可选项 CHARACTER SET: 指定数据库采用的字符集 COLLATE: 指定数据库字符集的校验规则 创建数据库的时候,有两个编码集: 1.数据库编码集——数据库未来存储数据 2.数据库校验集——支持数据库进行字段比较使用的编码,本质也是一种读取数据库中数据采

    2024年02月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包