小夏的学习之路(2)

数据库,数据库,数据……

我感觉自己学完像个傻逼一样,目前只有基础,理解一下吧,等搞懂在编故事,下面是目前的笔记,具体学习自己在哔哩哔哩上学。黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括_哔哩哔哩_bilibili

 

cmd命令中:

nrt start mysql80        //mysql启动

nrt stop mysql80        //mysql停止


mysql [-h 127.0.0.1] [-P 3306] -u root -p
/*
[-h 127.0.0.1] [-p 3306]可以省略,默认ip,与默认端口,
-u选择用户root,-p指定密码
(需配置环境变量,具体自己搜)
*/

sql语法
1.以分号结束,不区分大小写(关键字建议大写【不是我说的】)

2.可以用空格/缩进增强语句可读性

3.注释——与其他语言相同

sql分类

一.DDL        //数据定义语言

DDL数据库:

SHOW DATABASES;        //查询所有数据库

SELECT DATABASE();        //查询当前数据库

CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
//创建数据库,IF NOT EXISTS表示如果这个数据库名不存在则执行

DROP DATABASE [IF EXISTS] 数据库名;        //删除数据库
//IF EXISTS如果存在数据库名则执行

USE 数据库名;        //使用数据库


DDL表

SHOW TABLES;        //查询当前数据库所有表

DESC 表名;        //查询表结构

SHOW CREATE TABLE 表名;        //查询指定表的建表语句

DROP TABLE [IF EXISTS] 表名;        //删除表

CREATE TABLE 表名
(
    字段名1 字段类型[COMMENT '字段1注释'] ,        //例:id int,
    字段名2 字段类型[COMMENT '字段2注释'] ,    
    字段名3 字段类型[COMMENT '字段3注释'] ,
    ……
    字段名n 字段类型[COMMENT '字段n注释'] 
)[COMMENT '表注释'];        //表的创建

ALTER TABLE 表名 ADD 字段名 类型 [COMMENT '注释'] [约束];        //添加字段

ALTER TABLE 表名 MODIFY 字段名 新数据类型;        //修改数据类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型 [COMMENT '注释'] [约束];        //修改表名和类型

ALIER TABLE 表名 DROP 字段;        //删除字段

ALTER TABLE 表名 RENAME TO 新表名;        //修改表名


二.DML        //数据操作语言

三.DQL        //数据查询语言

四.DCL        //数据控制语言


————————————————————————————————————
主要包括以下五大类:

整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT

浮点数类型:FLOAT、DOUBLE、DECIMAL

精确:DECIMAL(M,D)        
//M一共有多少位数,D小数位有多少

无符号:UNSIGNED            
//在类型后加上,代表没有负数

字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、
TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
//如果输入的字符长度不一样,一般使用varchar,长度相等使用char

日期类型:Date、DateTime、TimeStamp、Time、Year
/*
DATE——YYYY-MM-DD——年,月,日
TIME——HH:MM:SS——时,分,秒
YSAR——YYYY——年
*/

其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、
LineString、MultiLineString、Polygon、GeometryCollection等
————————————————————————————————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值