数据库第一天
- 数据分类
- 关系型数据库
- mysql
- Oracle
- SQL server
非关系型数据库
- Redis
- mysql
开源免费
- 支持多操作系统
- 支持多开发语言
- 支持多种连接方式
工具-命令行连接
mysql -u账号 -p密码
虚拟机环境:mysql -uroot -p123456
数据类型
整型: int
有符号范围:int
无符号:int unsigned
用法:字段 int(10)
场景:编号、学号、年龄
小数decimal
用法 : 字段 decimal(位数,小数点后位数)
场景:身高、成绩
时间日期 datetime
用法:字段 datetime
YYYY-MM-DD hh-mm-ss
场景:生日
字符串 varchar
用法:字段 varchar(数字)
场景:姓名、地址、身份证号、等
数据约束
作用:限制字段输入
主键:primary key
非空:not null
唯一:unique
默认值:default
外键:foreign key
用法:创建表时添加一句话:foreign key(字段) reference 表名(字段)
注意:表名是其他表的表名,表名后面的字段是该表的主键
数据库管理员DBA
命令行操作
数据库
查看都有什么数据库
show databases;
使用数据库
use 数据库名;
查看当前使用的数据库是谁
select database();
创建数据库
create database 数据库名 charset=utf8;
删除数据库
drop database 数据库名;
数据表
查看数据库里都有什么表
show tables;
查看某个表的表结构
desc 表名;
查看建表语句
show create table 表名;
命令行使用注意事项
必须要确保进入mysql以后才可以输入: mysql -uroot -p123456
命令行操作时,所有的命令后必须加上分号; 英文符号
操作数据表必须先使用数据库
暂无评论内容