认识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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月02日 15时40分16秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!