认识MySqL
发布日期:2022-02-06 00:27:00 浏览次数:24 分类:技术文章

本文共 1651 字,大约阅读时间需要 5 分钟。

MySQL简介

和SQL Server数据库相同,MySQL也是一个关系型数据管理系统,有瑞典MySQL AB公司开发,2008年MySQL被SUN公司收购,在2009年,SUN公司被Oracle公司收购,自此两个主流数据库均归Oracle公司所有。

MySQL版本

社区版:可自由下载且免费,但官方不提供任何技术支持,适用与大多数普通用户。
企业版:不能自由下载且收费,该版本提供了更多的功能,可以享受完备的技术支持,适用于对数据库的功能和可靠性要求比较高的企业用户。

MySQL的优势

1.运行速度快。MySQL体积小,命令执行的速度快。
2.使用成本低。MySQL是开源的,企鹅提供免费版本,对大多数用户来说降低了使用成本。
3.容易使用。与其他大型数据库的设置和管理相比,其复杂程度低,易于使用。
4.可移植性强。MySQL能够运行于多种系统平台上。
5.适用更多用户。MySQL支持最常用的数据管理功能,适用于中小型企业甚至大型网站应用

默认的字符集设置

Standard Character Set(标准字符集),Best Support For Multilingualism(支持多语言最好的字符集),Manual Selected Default Character Set/Collation(人工选择的默认字符集/校对规则)。

连接数据库的命令方式如下:

mysql -h 服务器主机地址 -u 用户名 -p密码

操作数据库

1.创建数据库语法:CREATE DATABASE 数据库名;
2.查看数据库列表语法:SHOW DATABASES;
3.选择数据库:USE 数据库名;
4.删除数据库:DROP DATABASE 数据库名;

使用SQL语句操作数据库表

1.创建表的语法:
CREATE TABLE [IF NOT EXISTS] 表名(
字段1 数据类型 [字段属性|约束] [索引] [注释],
字段n 数据类型 [字段属性|约束] [索引] [注释],
)[表类型] [表字符集] [注释];

MySQL 中常用的两种注释方式:

单行注释:#…。
多行注释😕…/。

2.字段的约束及属性:

单字段约束
CREATE TABLE [IF NOT EXISTS] 表名(
字段1 数据类型 PRIMARY KEY;
);
定义完字段之后指定主键语法:
CREATE TABLE [IF NOT EXISTS] 表名(
字段1 数据类型 ,
[CONSTRAINT<约束名>] PRIMARY KEY[列名]
);
多字段联合主键:
CREATE TABLE [IF NOT EXISTS] 表名(
PRIMARY KEY[字段1,字段2…]
);
3.注释:
CREATE TABLE test(
‘id’ int(11) UNSIGNED COMMENT ‘编号’
)COMMENT=‘测试表’;
4.编码格式设置
CREATE TABLE [IF NOT EXISTS] 表名(
#省略代码
)CHARSET=字符集名;

查看表:SHOW tables;

删除表:DROP TABLE [IF EXISTS] 表名;

InnDB和MyISAM各自的使用场合如下:

MyISAM存储引擎:该存储引擎不支持事务,也不支持外键,访问速度比较快,因此对不需要事务处理,,以访问为主的应用适合使用该引擎

InnDB存储引擎:该存储引擎在事务处理上有优势,即支持具有提交,回滚和崩溃恢复能力的事务安装,所以比MyISAM存储引擎占用更多的磁盘空间,因此需要进行频繁地更新,删除操作,同时还对事物的完整性要求比较高,需要实现并发控制,适合使用该存储引擎。

查看当前默认的存储引擎的语法:

SHOW VARIABLES LIKE ‘storage_engine%’;
指定表的存储引擎:
CREATE TABLE 表名(
#省略代码
)ENGINE=存储引擎;

转载地址:https://blog.csdn.net/weixin_46175284/article/details/106177778 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:MySQL高级查询
下一篇:高级查询(二)

发表评论

最新留言

不错!
[***.144.177.141]2024年04月02日 15时40分16秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章