1.MySQL的优势
1.运行速度快。MySQL体积小,命令执行的速度快
2.使用成本低。MySQL是开源的,且提供免费版本,对大多数用户来说大大降低了使用成本
3.容易使用。与其他大型数据库的设置和管理相比,其复杂程度较低,易于使用。
4.可移植性强。MySQL能够运行与多种系统平台上,如Windows、Linux、UNIX等。
5.适合更多用户。MySQL支持最常用的数据管理功能,适用于中小型企业甚至大型网站应用。
2.数据库命令
(使用黑窗口)登录数据库: mysql57(版本号)(空格) -u (空格)账户 (空格)-p密码(密码和-p之间不要空格)
CREATE DATABASE 数据名字; (每一条语句都要分号结束,大小写都可以)
SHOW DATABASES; 显示所有数据库
USE 数据库; 选择数据库
DROP DATABASE 数据库名; 删除数据库
3.SQL语言的分类
1.DML(数据操作语言) 用来插入、修改、删除,INSERT、UPDATE、DELETE
2.DDL(数据定义语言) 在数据库中创建或删除数据库对象等操作,如CREATE、DROP、ALTER
3.DQL(数据查询语言) 用来对数据库中的数据进行查询,SELECT语句
4.DCL(数据控制语言) 用来控制数据库组件的存取许可,存取权限,如GRANT、REVOKE等
4.数据类型
1.数值类型
FLOAT和DOUBLE称为浮点数类型,DECIMAL称为定数类型,都可以存储含小数位的数据。这里需要添加一个重要的属性无符号(UNSIGEND),不可以为负数
2.字符串类型
常用的VARCHAR和text,text主要是用在文章或者更多的字型文件。
3.日期类型
DATETIME一般都是使用这个来表达时间
5.对表的一些指令
1.创建表
CREATE TABLE 表的名字 (){
字段1 数据类型 [字段属性 | 约束] [索引] [注释],
字段2 数据类型 [字段属性 | 约束] [索引] [注释],
字段n 数据类型 [字段属性 | 约束] [索引] [注释],
};分号结束
MySQL的注释有两种注释单行和多行:单行注释:# 多行注释:/*..........*/
2.常用约束
非空约束:NOT NULL
默认约束:DEFAULT
唯一约束:UNIQUE KEY(UK) 值是唯一的。允许为空,但只能有一个空值
主键约束:PRIMARY KEY(PK)
外键约束:FOREIGN KEY(FK)
自动增长:AUTO_INCREMENT
编码格式:CHARSET=字符集名
3.查看表
SHOW TABLES; 查看所有表
DESCRIBE TABLE 表名;或DESC TABLE 表名; 查看某个表
4.删除表
DROP TABLE 表名;
6.MySQL的存储引擎
InnoDB 和 MyISAM(SHOW ENGINES查看系统所支持的引擎类型)
InnoDB:支持事务处理、外键、占用空间比MyISAM大,适用于需要食物处理、更新、删除频繁的场景。增、删、改 效率高
MyISAM:不支持事务和外键,占用空间较小,访问速度快,适合于不需要事务处理,频繁查询的场景查询比较高
创建表的时候在最后面加上ENGINE=引擎名字
7.MySQL系统帮助
HELP 查询内容;