MySQL笔记

MySQL笔记

🤗写在前面

本笔记是Onekey在学习传智教育黑马程序员课程中的本人的笔记记录,供本人复习使用,感谢黑马程序员的教学课程,如有不便分享可联系删除,感谢你们的教学视频!👍👍👍

一二三四、😂没记、MySQL和DataGrip的安装及调整

五、 SQL语句

1. SQL概述

结构化查询语言(Structured Query Language)

2. SQL语句分类

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

3. SQL基本语法

  1. SQL语句可单行 可多行书写,分号“;”结尾
select * from students;
  1. 可用 空格缩进 增强可读性
select 
  * 
from students;
  1. 不区分大小写, 关键字 建议用大写
SELECT * FROM students;
  1. 单行 多行注释
#单行注释
-- 单行注释(--后有空格)
/*
多……
行……
注……
释……
*/

六、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

② 查询已创建的数据表

未完。。考完试我在学

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值