【MySQL】mysql学习笔记00

一、MySQL简介

概念 : 是现在流行的开源的,免费的 关系型数据库

历史 : 由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。

特点 :

  • 免费 , 开源数据库
  • 小巧 , 功能齐全
  • 使用便捷
  • 可运行于Windows或Linux操作系统
  • 可适用于中小型甚至大型网站应用

二、基本命令行操作

  • 连接数据库
mysql -u root -p ******(密码)
  • 修改密码
update mysql.user set authentication_string=password('******') where user='root' and Host = 'localhost';
  • 其他常用
flush privileges;           刷新数据库
show databases;             显示所有数据库
use dbname;                打开某个数据库
show tables;                显示数据库mysql中所有的表
describe user;              显示表mysql数据库中user表的列信息
create database name;       创建数据库
use databasename;           选择数据库
exit;                       退出Mysql
? 命令关键词 :               寻求帮助
--                          表示注释

三、操作数据库

创建数据库 :

create database [if not exists] 数据库名;

删除数据库 :

 drop database [if exists] 数据库名;

查看数据库 :

show databases;

使用数据库 :

use 数据库名;

四、数据值与列类型

数值类型

在这里插入图片描述

字符串

在这里插入图片描述

日期和时间型数值类型

在这里插入图片描述

NULL

  1. 理解为 “没有值” 或 “未知值”
  2. 不要用NULL进行算术运算 , 结果仍为NULL

五、数据字段属性

在这里插入图片描述

  1. UnSigned
    . 无符号的
    声明该数据列不允许负数 .

  2. ZEROFILL
    0填充的
    不足位数的用0来填充 , 如int(3),5则为005

  3. 自增Auto_InCrement
    自动增长的 , 每添加一条数据 , 自动在上一个记录数上加 1(默认)
    通常用于设置主键 , 且为整数类型
    可定义起始值和步长

  4. NULL 和 NOT NULL
    默认为NULL , 即没有插入该列的数值
    如果设置为NOT NULL , 则该列必须有值

  5. DEFAULT
    默认的
    用于设置默认值
    例如,性别字段,默认为"男" , 否则为 “女” ; 若无指定该列的值 , 则默认值为"男"的值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值