第一天——Mysql数据库

一.数据库的分类

  1. 关系型数据库(是指采用了关系模型来组织数据的数据库:二维表格):mysql

1核心元素:数据行 数据列 数据表 数据库
  1. 非关系性数据库():redis mongobd

以key_value的形式存储

二.常用的数据库

Oracle Micorsoft Sql serve Mysql Sqlite

三.数据库的特点

  1. 持久化存储
  1. 读写速度极高
3.保证数据的有效性

4.Sql语言不区分大小写

5如何检查自己的电脑有没有下载SQL软件

打开cmd,输入services.msc

6下载以及使用Sql软件的链接

1修改密码的链接https://blog.youkuaiyun.com/qq_41234663/article/details/121197196 2安装教程链接https://blog.youkuaiyun.com/qq_32630565/article/details/84455572 day7 52分钟

四.数据类型

  1. 使用数据类型的原则:够用就行,尽量使用取值范围小的

  1. 常用数据类型:

整数int bit
小数decimal
字符串varchar,char
日期时间date time datetime
枚举类型enum

五.数据约束

常见的约束如下:

  1. 主键primary key:物理上存储的顺序

MySQL建议所有的主键字段叫做id,类型为int unsigned

2.非空not Null:此字段不允许填写空值
3.唯一unique:此字段的值不允许重复
4.默认default当不填写字段的时侯使用默认值,如果填写时以填写为准
5.外键foreign key:对关系字段进行约束,当为关系字段填写值时,会到关联的表中查询此 值是否存在,如果存在填写成功,如果不存在则填写失败并抛出异常。

六.Navicate的使用情况

  1. utf8_bin区分大小写
2.utf8_general_ci不区分大小写

七数据库基本操作

1登录和登出数据库

1登录数据库,输入 mysql -uroot -p

说明:-u后面是登录的用户名(root为最高权限)

-p后面是登录密码

可以查看效果:select now(); 查看当前的时间

2退出数据库,输入 quit exit 或者ctrl+d

八数据库操作的sql语句

1查看所有数据库 show databases;
2创建数据库 create database 数据库名 charset = utf8;
3使用数据库 use 数据库名;
4查看当前使用的数据库 select database();
删除数据库 drop database;

九表结构操作的SQL语句

1查看当前数据库所有表 show tables;

2创建表

desc students; #查看数据表

3修改表--添加字段 alter table 表名 add 列名 类型 约束;

4修改表--修改字段类型或者约束条件 alter table 表名 modify 列名 类型 约束;

5 修改表--修改字段名和字段类型 alter table 表名 原名 新名 类型 约束条件

6修改表--删除字段 alter table 表名 drop 列名

7查看创建表SQL语句 show create table 表名

8查看创建库SQL语句 show crate database 库名

9删除表 drop table 表名

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值