MySQL学习笔记

学习目标:

  • 一周掌握 MySQL中阶知识

学习内容:

  • 搭建 MySQL开发环境
  • 掌握 MySQL基本命令
show databases;	--查看当前所有的数据库
use 数据库名;	--打开指定的数据库
show tables;	--查看所有的表
describe/desc 表名;	--显示表的信息
create database 数据库名;	--创建一个数据库
exit	--退出连接


注释:
--		--单行注释
#		--单行注释
/*...*/		--多行注释
  • 数据库操作
1、创建数据库
CREATE DATABASE [IF NOT EXISTS] 数据库名;

2、删除数据库
DROP DATABASE [if EXISTS] 数据库名;

3、使用数据库
--如果表名或者字段名是特殊字符,则需要带``
use 数据库名;

4、查看数据库
SHOW DATABASES;
  • 数据库类型
    数据类型描述大小
    tinyint最小的数据1字节
    smallint较小的数据2字节
    mediumint中等的数据3字节
    int标准的数据4字节
    bigint较大的数据8字节
    float浮点数4字节
    double双精度浮点数8字节
    char固定字符串0~255
    varchar可变字符串0~65535
    tinytext微型文本2^8-1
    text文本串2^16-1
    decimal字符串形式的浮点数,一般用于金融计算
    data日期格式YYYY-MM-DD
    time时间格式HH: mm: ss
    datatime通用时间格式YYYY-MM-DDHH: mm: ss
    timestamp时间戳,1970.1.1到现在的毫秒数
    year年份表示
    NULL
    数据库的字段属性
    UNSIGNED无符号的(声明该列不能为负数)
    ZEROFILL0填充的(不足位数的用0来填充 , 如int(3),5则为005)
    Auto_InCrement

    自增的(下一行默认+1,可设定起始,步长)

    注:通常用来设计唯一的主键,必须是整数类型

    NULL 和 NOT NULL默认为 NULL(NOT NULL) , 即没有(有)插入该列的数值
    DEFAULT默认的(用于设置默认值)
    id主键(主键的声明一般放在最后,便于查看)
    version乐观锁
    is_delete伪删除
    gmt_create创建时间
    gmt_update修改时间

  • 数据库表操作
CREATE TABLE IF NOT EXISTS `student`(
	'字段名' 列类型 [属性] [索引] [注释],
    '字段名' 列类型 [属性] [索引] [注释],
    ......
    '字段名' 列类型 [属性] [索引] [注释]
)[表的类型][字符集设置][注释]


SHOW CREATE DATABASE 数据库名;-- 查看创建数据库的语句
SHOW CREATE TABLE 表名;-- 查看表的定义语句
DESC 表名;-- 显示表的具体结构
DROP TABLE IF EXISTS teachers;-- 删除表(如果存在再删除)




-- 修改表名
-- ALTER TABLE 旧表名 RENAME AS 新表名
ALTER TABLE teacher RENAME AS teachers;

-- 增加表的字段
-- ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE teachers ADD age INT(11);

-- 修改表的字段(重命名,修改约束)
-- ALTER TABLE 表名 MODIFY 字段名 [列属性];
ALTER TABLE teachers MODIFY age VARCHAR(11);-- 修改约束
-- ALTER TABLE 表名 CHANGE 旧名字 新名字 [列属性];
ALTER TABLE teachers CHANGE age age1 INT(1);-- 字段重命名

-- 删除表的字段
-- ALTER TABLE 表名 DROP 字段名
ALTER TABLE teachers DROP age1;

  • 修改数据库
  1. 掌握循环语句

学习时间:

提示:这里可以添加计划学习的时间

例如:

  • 周一至周五晚上 7 点—晚上9点
  • 周六上午 9 点-上午 11 点
  • 周日下午 3 点-下午 6 点

学习产出:

提示:这里统计学习计划的总量

例如:

  • 技术笔记 2 遍
  • CSDN 技术博客 3 篇
  • 习的 vlog 视频 1 个
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值