目录
MySQL数据库介绍
是一款受欢迎的开源关系型数据库
遵守GPL协议,可免费使用与修改
特点
1、性能卓越、服务稳定
2、开源、无版权限制、成本低
3、多线程、多用户
4、基于C/S(客户端/服务器)架构
5、安全可靠
MySQL数据库管理
常用的数据类型
| 类型 | 作用 |
|---|---|
| int | 整型 |
| float 单精度浮点4字节32位 | 准确表示到小数点后六位 |
| double 双精度浮点8字节64位 | . |
| char 固定长度的字符类型 | 用于定义字符类型数据 |
| varchar 可斌长度的字符类型 | 定义字符类型数据 |
| text | 文本 |
| image | 图片 |
| decimal(5,2)5个有效长度数字,小数点后面2位 | 指定长度 |
char如果存入数据的实际长度比指定的长度要小,会补空格至指定长度,如果存入的数据的实际长度大于指定的长度,低版本会被截取,高版本会报错。
- 截取:截取的部分会被四舍五入
- 截断:截断的部分不会四舍五入
SQL语言分类
- DDL:数据定义语言,用于创建数据库对象,如库、表、索引等。
- DML:数据操纵语言,用于对表中的数据进行管理。
- DQL:数据查询语言,用于从数据表中查找符合条件的数据记录。
- DCL:数据控制语言,用于设置或者更改数据库用户或角色权限
数据表结构
查看数据库结构
describe table name
Fieid:字段名称
Type:数据类型
Null:是否允许为空
Key:主键
Default:默认值
Extra:扩展属性,如:标志符列 (增量/步长)
DDL数据定义语言
- 用于创建数据库对象(库、表、索引等)
- 删除数据库和表
查看数据库
mysql> show databases;

创建新的数据库
CREATE DATABASE 数据库名

删除指定的数据库
DROP DATABASE 数据库名
创建新的表
CREATE TABLE 表名(字段1 数据类型,字段2 数据类型......[,PRIMARY KEY (主键)]);


删除指定的数据表
DORP TABLE [数据库名.] 表名
PRIMARY KEY主键
主键一般选择能代表唯一性的字段不允许取空值,一个表只能有一个主键。
KEY 唯一键
表示此字段唯一键约束,此字段数据不可以重复:一张表中只能有一个主键,但是一张表可以有多个唯一键。
DML数据操纵语言
管理表中的数据记录
- insert :插入新数据
INSERT INTO 表名 (字段一,字段二,字段三,.....) VALUES (字段一的值,字段二的值)

- update:更新原有数据
UPDATE 表名 SET 字段名=字段值1[,字段名2=字段值2] [WHERE 条件表达式];

- delete : 删除不需要的数据
DELETE FROM 表名 [WHERE 条件表达式];

DQL查询数据记录
- SELECT
SELECT 字段名1,字段名2,... FROM 表名 WHERE 条件表达式;

以列表方式竖向显示

显示头三行

显示从第一行开始的后两行

DCL数据控制语言
alter 修改表名和表结构
修改表名

修改表结构

修改字段名

删除字段

修改主键

- not exists 查看表是否存在,未存在则创建
- int(5) zerofill : 如果数值没满5位数,用0代替
- auto_increment : 自动递增1
- not null : 不允许为null
表 的介绍
复制表内容

克隆表

只是克隆了表的内容,并未克隆格式
临时表
- 存在于内存中,会在连接推出后删除

本文详细介绍了MySQL数据库,包括其开源、高性能的特点,以及常用的数据类型如int、float、double、char、varchar等。还阐述了SQL语言的四大分类:DDL、DML、DQL和DCL,涉及数据表结构的创建、修改和删除,以及数据的插入、更新和查询。此外,讨论了如何使用ALTER语句修改表结构,以及复制表内容和使用临时表的方法。
109

被折叠的 条评论
为什么被折叠?



