首页 > 数据库 >MySQL数据库技术

MySQL数据库技术

时间:2024-06-21 21:56:52浏览次数:21  
标签:语句 数据库 MySQL 字符集 技术 数据表 SQL

数据库基本概念

1.数据库(Database,简称DB)

数据库是存放数据的仓库,是长期储存在计算机内、有组织有结构的、可共享的数据集合。

2.数据库管理系统(Database Management System,简称DMBS)

数据库管理系统是为数据库的建立、使用和维护而配置的数据库管理软件,它位于用户与操作系统之间,以保证数据库的安全性和完整性。

3.数据库应用系统(Database Application Systems,简称DBAS)

数据库应用系统是基于数据库的应用软件,例如QQ、微信、淘宝、股票信息系统、学生管理系统、财务管理系统等。DBAS由两部分组成,分别是数据库和应用程序。数据库由数据库管理系统创建,而应用程序可以由任何支持数据库编程的程序设计语言编写,如Java、C#、PHP等语言。

4.数据库系统(Database Systems,简称DBS)

DBS是指引入数据库技术的计算机系统,通常由数据库(DB)、数据管理系统(DBMS)、应用程序、数据库系统管理员(DBA)和用户(user)组成(如下图所示)

SQL语言的组成

1.数据查询语言

主要用于查询数据

2.数据操作语言

主要用于对数据进行添加、修改和删除操作

3.数据定义语言

主要用于定义数据库、表等

4.数据控制语言

主要用于控制用户的访问权限

SQL语言的主要特点

1.SQL语言功能强大,风格统一,直观简洁,易学易用

2.高度非过程化

3.面向集合的操作方式

4.既是自含式语言,又是嵌入式语言,以同一种语法结构提供两种使用方式

数据库和数据表的操作

一、数据库的基本操作

1.使用图形界面管理数据库

2.用SQL语句创建数据库

CREATE DATABASE[IF NOT EXISTS]数据库名称[库选项];

IF NOT EXISTS可选项:如果数据库不存在,则创建数据库;防止创建的数据库已存在,程序会报错。

数据库名称:由字母、数字和下划线等组成的任意字符串。

库选项:用于设置此数据库的相关特性,如设置字符集语法:CHARSET utf-8

3.用SQL语句查看数据库

①查看MySQL服务器下所有数据库
SHOW DATABASE;
②查看指定数据库的创建信息
SHOW CREATE DATABASE 数据库名称;

4.用SQL语句指定当前数据库

USE 数据库名称;

5.用SQL语句删除数据库

DROP DATABASE[IF EXISTS]数据库名称;

IF EXISTS可选项:如果数据库存在,则删除数据库;防止删除的数据库不存在,程序会报错。

6.登录MySQL服务器时指定当前数据库

mysql -u用户名-p[密码] 数据库名

7.注释语句

①--单行注释
②#单行注释
③/*多行

             注释*/

8.MySQL基本书写规则

①SQL语句要以英文分号结尾

②SQL语句不区分大小写

③SQL语句单词之间需要用半角空格(英文空格)或者换行符来分隔

④SQL语句中的标点符号必须都是英文状态下的,即半角字
⑤常数的书写方式是固定的

⑥标识符(数据库名、表名、列名、视图名、函数名等)命名规则

二、数据表的基本操作

1.使用SQL语句创建数据表

CREATE TABLE<表名>
(
   列名1 数据类型 [列/行级别约束···], 
   列名2 数据类型 [列/行级别约束···], 
   ···
   [行/表级别约束],
   [行/表级别约束],
   ···
);

2.使用SQL语句查看数据表

SHOW TABLES[Like 匹配模式];

3.查看表结构(字段信息)、查看表的创建语句

4.使用SQL语句删除数据表

DROP TABLE[IF EXISTS]数据表1[,数据表2···];

5.使用SQL语句修改表结构、修改表名(*)

①修改字段
ALTER TABLE 数据表名 CHANGE[COLUMN]旧字段名 新字段名 字段类型[字段属性];
ALTER TABLE 数据表名 MODIFY[COLUMN]字段名 新类型[字段属性];
②新增字段
③删除字段
ALTER TABLE 数据表名 DROP[COLUMN]字段名;
④修改表名

三、字符集与校对集

1.字符集

①字符

计算机中保存的各种文字和符号

如:各种国家的文字、标点符号、图形符号、数字等。

②字符编码

将用户输入的字符,按照一定的规则转换为二进制后保存的过程

③字符集

字符编码的组合

MySQL常见字符集

2.校对集

在字符集内用于比较字符的一套规则

查看当前MySQL支持的所有字符集

1
show char set;
2
show character set;

查看MySQL可用的校对集

hsow collation;

查看系统当前所有的字符集设置

show variables like '%char%';

字符集的变量说明

character_set_server的字符集决定了数据库的默认字符集

数据库的字符集决定了数据表的默认字符集

数据表的字符集决定了字段的默认字符集

为数据库设置字符集和校对集示例

1.使用SQL语句

2.Navicat

为数据表设置字符集示例

1.使用SQL语句

2.Navicat表设计器

为字段设置字符集示例

1.使用SQL语句

2.Navicat表设计器

若没有为字段设定字符集与校对集,则会自动使用数据表的字符集与校对集。

标签:语句,数据库,MySQL,字符集,技术,数据表,SQL
From: https://blog.csdn.net/2401_82566985/article/details/139760370

相关文章

  • MySQL之复制(九)
    复制复制管理和维护确定主备是否一致在理想情况下,备库和主库的数据应该是完全一样的。但事实上备库可能发生错误并导致数据不一致。即使没有明显的错误,备库同样可能因为MySQL自身的特性导致数据不一致,例如MySQL的Bug、网络中断、服务器崩溃,非正常关闭或者其他一些错误。(......
  • 汽车功能安全(ISO 26262)系列_ 系统阶段开发 - 技术安全需求(TSR)及安全机制
    汽车功能安全(ISO 26262)系列: 系统阶段开发 - 技术安全需求(TSR)及安全机制01. 什么是TSR附赠自动驾驶最全的学习资料和量产经验:链接总体而言,技术安全需求(TSR: Technical Safety Requirement)是为满足安全目标SG或功能安全需求(FSR),由功能安全需求(FSR)在技......
  • 决战技术管理转型:决策之道-管理中的智慧与策略
    文章目录引言一、决策的重要性二、常见的决策方式1.理性决策(RationalDecisionMaking)2.有限理性(BoundedRationality)3.直觉决策(IntuitiveDecisionMaking)4.循证管理(Evidence-BasedManagement)5.**众包(Crowdsourcing)**6.增量决策(IncrementalDecisionMaking)7.......
  • 转型技术管理:九大步骤解锁高效管理新境界
    文章目录引言一、寻求反馈二、从员工的角度看待问题三、总览全局四、管理自己的情绪五、赞赏员工的出色工作六、在人前支持员工七、管理自己的职业生涯八、认识到自己也许存在偏见,与不同于自己的人交流九、在工作中建立信任和沟通总结引言在快速变化的科技浪潮中,技......
  • MySQL----表级锁&行级锁&排它锁和共享锁&意向锁
    MySQL的锁机制锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。在MySQL中,不同存储引擎使用不同的加锁方式;我们以InnoDB存储引擎为例介绍MySQL中的锁机制,其他存储引擎中的锁相对简单一些。表级锁&行级锁表级锁:对整张表加锁。开销小,加锁快,不会出现......
  • MySQL----彻底卸载(附带每一步截图)
    停止mysql服务打开任务管理器,点击服务,找到mysql服务,这里我的是MySQL57,找到mysql服务后选中,点击右键选择停止服务删除mysql服务win+R打开命令框,输入cmd打开cmd控制台或者电脑左下角输入cmd搜索,选择管理员身份进入cmd控制台(否则会拒绝访问),弹出是否允许该应用对设备进行修......
  • 各种技术论坛
    各种信息论坛https://user.qzone.qq.com/3434259057http://zgdcnyhl.usa3v.vip/http://home.51.com/city7cchttp://user.qzone.qq.com/316234760/2http://zhangzhan.3vfree.cn/http://zhangzhan1.3vfree.cn/http://zhangzhan2.3vfree.club/http://zhangzhan3.3vfree.work/......
  • mysql SHOW PROFILE
    SHOWPROFILE[type[,type]...][FORQUERYn][LIMITrow_count[OFFSEToffset]]type:{ALL|BLOCKIO|CONTEXTSWITCHES|CPU|IPC|MEMORY|PAGEFAULTS|SOURCE|SWAPS}SHOWPROFILE和SHOWPROFILES语句显示分析信息,这些信......
  • 游戏AI的创造思路-技术基础-机器学习(2)
    本篇存在大量的公式,数学不好的孩子们要开始恶补数学了,尤其是统计学和回归方程类的内容。小伙伴们量力而行~~~~~游戏呢,其实最早就是数学家、元祖程序员编写的数学游戏,一脉相承传承至今,囊括了更多的设计师、美术家、音乐家、作家、导演、演员等等,发展形成了今天大家看到的繁花......
  • MySQL数据库
    一.数据库概念1.数据        描述事物的符号记录称为数据(Data)。数字、文字、图形、图像、声音、档案记录等都是数据。        在数据库中,数据是以“记录”的形式按照统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把“人......