MySQL笔记
🤗写在前面
本笔记是Onekey在学习传智教育黑马程序员课程中的本人的笔记记录,供本人复习使用,感谢黑马程序员的教学课程,如有不便分享可联系删除,感谢你们的教学视频!👍👍👍
一二三四、😂没记、MySQL和DataGrip的安装及调整
五、 SQL语句
1. SQL概述
结构化查询语言(Structured Query Language)
2. SQL语句分类
- DDL数据定义语言
- DML数据操作语言
- DQL数据查询语言
- DCL数据控制语言
3. SQL基本语法
- SQL语句可单行 可多行书写,分号“;”结尾
select * from students;
- 可用 空格 和 缩进 增强可读性
select
*
from students;
- 不区分大小写, 关键字 建议用大写
SELECT * FROM students;
- 单行 多行注释
#单行注释
-- 单行注释(--后有空格)
/*
多……
行……
注……
释……
*/
六、DDL数据库操作
1. MySQL的组成结构
MySQL DBMS—>多个数据库—>多个数据表—>多个字段(属性) 多个行(记录)
2. 数据库的基本操作
① 创建数据库
基本语法:create database 数据库名称(字母+数字+下划线,以字母开头不能出现特殊字符) [设置编码格式];
案例:
create database db_itcast;
-- 设置编码格式(default charset=)
create database db_itcast_gbk default charset=gbk;
-- 如果存在不报错(if not exists)
create database if not exists db_itheima default charset=utf8;
编码格式常见 gbk(中国) utf8(国际通用) big5(中国台湾)
建议用记事本写完SQL语句再拷贝执行,不要直接在终端输入SQL语句
② 查询数据库
基本语法:show databases;
③ 删除数据库
基本语法:drop database 数据库名称;
④ 选择数据库
查找需要使用的数据库use 数据库名称;
查看正在使用的数据库select database();
七、 DDL数据表操作
前提:选择一个数据库
use 数据库名称;
1. 数据表的基本操作
① 数据表的创建
基本语法:
create table 数据表名称(
字段1 字段类型 [字段约束],
字段2 字段类型 [字段约束],
字段3 字段类型 [字段约束]
);
案例:
use db_itheima;
-- 编号、用户名称、用户密码
create table db_admin(
id tinyint,
username varchar(20),
password char(32)
)engine=innodb default charset=utf8;
engine=innodb一个引擎
tinyint:微整型,范围-128~127,无符号型,则表示0~255
char:固定长度字符串字段
varchar:变化长度字符串字段,varchar理论上65535个字符,实际不足
-- 编号、标题、作者内容
create table db_article(
id int,
title varchar(50),
author varchar(20),
context text
)engine=innodb default charset=utf8;
text:文本类型,varchar存储不了的都用text
② 查询已创建的数据表
未完。。考完试我在学