MySQL数据库介绍及使用数据库介绍及使用
MySQL数据库数据库
1.时下最流行的关系型数据库管理系统
2.特点:
开源,免费
支持大型数据库
使用标准SQL语言
可以安装在不同操作系统
3.常用的MySQL数据库客户端软件
图形化界面的Navicat和命令行客户端mysql
数据类型和约束数据类型和约束
1.数据类型数据类型
常用数据类型如下:
整数 int bit
小数 decimal
字符串 char varchar
日期时间 date time datetime
枚举类型 enum
数据类型说明:
decimal表示浮点数:比如decimal(5,2)表示共存5位数,小数占两位
char表示固定长度的字符串,比如char(3),如果填充ab会自动补一个空格,3表示字符数
varchar表示可变长度的字符串,比如char(3),如果填充ab就会存储ab,3表示可变字符数
对于图片音频视频等不是存储在数据库中,而是存储在某个服务器上,在表中存储文件的保存路径
字符串text表示存储大文本,当字符大于4000时使用,比如技术博客
2.数据约束数据约束
约束是指数据在数据类型限定的基础上额外增加的要求
常见约束如下:
主键:primary key物理上的存储顺序,mysql建议所有主键都叫id,类型为int
非空:not null
唯一:unique
默认:defauit 当字段不填写对应值时使用默认值,如果填写使用填写值
外键:foreign key 对关系字段的约束,当为关系字段填写值时,会到关联的表中查询此值是否存在,存在则填写成功,不存在则填写
失败
数据类型和约束保证了表中数据的准确性和完整性
命令行客户端命令行客户端MySQL的使用的使用
1.登录和登出数据库登录和登出数据库
登录数据库:mysql -uroot -p
-u后面是登录的用户名
-p后面是登录的密码
退出数据库:quit 或者exit
2.数据库操作数据库操作SQL语句语句
1.查看所有数据库
show databases;
2.创建数据库
create database 数据库名 charset=utf-8;
例如:create database mylwbd charset=utf-8;
3.使用数据库
use 数据库名;
3.表结构操作表结构操作SQL语句语句
1.查看当前数据库中所有表
show tables;
2.创建表
create table myl(
id int primary key auto_increment not null,
name varchar(20) not null,
age tinyint default 0,
height decimal(5,2),
gender enum(‘男’,‘女’));
说明:
create table 表名(
字段 数据类型 可选约束条件,…)
评论0