SQL的概述
1.什么是SQL
Structure Query Language(结构化查询语言)简称SQL,它被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。数据库管理系统可以通过SQL管理数据库;定义和操作数据,维护数据的完整性和安全性。 MySQL数据库-普通表的本质任然是文件
2.SQL的优点
1.一体化:SQL集数据定义、数据操作和数据控制于一体,可以完成数据库中的全部工作。 2.使用方式灵活:SQL具有两种使用方式,可以直接以命令方式交互使用;也可以嵌入使用,嵌入C、C++、Fortran、COBOL、Java等语言中使用。 3.非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”,存储路径的选择和操作的执行由数据库管理系统自动完成。 4.语言简洁、语法简单:该语言的语句都是由描述性很强的英语单词组成,而且这些单词的数目不多。
3.SQL的分类
- DDL:数据定义语句(create表,库…)
- DML:数据操作语句(增加insert,修改update,删除delete)
- DQL:数据查询语句(select)
- DCL:数据控制语言(管理数据库:比如用户权限grant、revoke)
数据库的基本操作
1.创建数据库
语法:
create database 数据库名;
例如:
2.查看数据库基本信息
语法:
show create database 数据库名;
例子:
3.删除数据库
语法:
drop database 数据库名;
例子:
4.切换数据库
语法:
use 数据库名;
例子:
5.查看当前使用的数据库
语法:
select database();
例子:
MySQL的数据类型
1.整型
- tinyint(一个字节)
- smallint(两个字节)
- mediumint(三个字节)
- int(四个字节)
- bigint(八个字节)
2.小数类型
- float(单精度四个字节)
- double(双精度八个字节)
- decimal [M,D] (大小不确定)
3.字符串类型(文本类型)
- char 0~255
- varchar 0~65535
- text 0~2^16-1
- longtext 0~2^32-1
注意: 当确定数据的长度使建议使用char,长度不确定使用varchar char的查询速度大于varchar
4.二进制数据类型
- blob 0~2^16-1
- longblob 0~2^32-1
5.日期类型
- date(日期 年月日)
- time(时间 时分秒)
- datetime(年月日 时分秒YYYY-MM–DD HH:mm:ss)
- timestamp(时间戳)
6.常用的数据类型
- 整型:int
- 小数:double、decimal
- 文本类型:char、varchar、text
- 日期类型:datetime、timestamp
总结
以上就是一些关于MySQL数据库的一些入门的内容,由个人结合资料并总结,后期还会继续进行总结。如果内容有错误,希望可以予以指出和批评!我一定会接受大家的批评并吸取经验,及时的做出改正!!!
|