MYSQL入门笔记1

MYSQL入门1

命令行连接数据库
mysql -uroot -p

之后填密码或者直接在p之后填密码

刷新权限
flush privileges;

数据库语言

DDL数据库定义语言
DML数据库操作语言
DQL数据库查询语言
DCL数据库控制语言

一. 数据库中的数据类型

  1. 数值型
    tinyint       十分小的数据  1字节
    smallint       较小的数据   2字节
    mediumint 中等的数据  3个字节
    int                   标准的整数    4个字节 这个最常用
    big                  较大的数据     8个字节
    float                   浮点数           8个字节
    double              浮点数           8个字节
    decimal     字符形式的浮点数     8个字节
  2. 字符串
    char           固定大小的字符串     0~255
    vachar           可变字符串               0~65535 最常用
    tinytext           微型文本                    2^8 -1
    text                     文本串                    2^16 -1 保存大文本
  3. 时间日期
    date              YYYY-MM-DD,日期
    time             HH:mm:ss,             时间
    datetime yyyy-MM-dd HH:mm:ss 最常用的时间格式
    注意:大写MM小写mm。大写的HH是24小时制。小写hh是12小时制
    timestamp     时间戳 为1970.1.1到现在的毫秒数,较为常用
    year 年份
  4. null
    没有值,未知
    注意不要使用NULL进行计算

二. 数据库中的字段属性

  • Unsigned:无符号的整数,声明了该列不能为负数
  • zerofill:0填充(不足的位会自动用0来填充)
  • :自增长,自动在上一条记录的基础上+1(默认),通常用来设计唯一的主键,可以自定义设置主键自增的起步值和步长
  • not null:非空,若设置为非空,如果不对齐进行赋值就会报错
  • 默认:如果不指定该列的值则会自动赋值为设置好的默认值

操作数据库

操作数据库 > 操作数据库中的表 > 操作数据库中表中的数据

1.操作数据库
1.1 创建数据库
create database westos;

创建一个名为westos的数据库
注意,若已经存在名字为westos的数据库则会报错
为了避免报错我们可以使用下面的语句来创建数据库

create database if not exists westos;

如果不存在则创建一个名为westos的数据库

1.2 删除数据库
drop database westos;

删除名为westos的数据库
同理如果该数据库不存在,则会报错
所以我们一般使用

drop database if exists  westos;

如果存在则删除名为westos的数据库

需要注意的是,如果表名或者字段名是一个特殊的字符,则前后需要加上一个 `符号

select `user` from student

student表中查询所有的user字段

1.3 查看所有数据库
show databases;
1.4 使用某数据库
use school;

使用school数据库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值