Blog to record my daily life
1. Mysql概述
数据库相关概念
- 数据库 DataBase ⌈DB⌋
- 数据路管理系统 DataBase Management System ⌈DBMS⌋
- SQL Structured Query Language ⌈SQL⌋
Mysql数据库安装配置
以 ⌈管理员身份⌋ 运行cmd
,手动开启或停止服务
1
2
1. net start mysql80
2. net stop mysql80
客户端连接
1
2
3
1.使用Mysql提供的客户端命令行工具
2.win+r打开cmd
mysql -u root -p密码
2.SQL语法
- SQL语句可以单行或多行书写,以分号结尾。
- SQL语句可以使用空格/缩进来增强语句的可读性。
- MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
- 注释:
- 单行注释: –注释内容 或 #注释内容
- 多行注释: /* 注释内容*/
SQL语句分类
数据库操作
- 查询所有数据库
show databases;
- 查询当前数据库
select dabase();
- 创建数据库
create database [if not exisits] 数据库名 [default charset 字符集] [collate 排序规则];
- 删除数据库
drop database [if exisits] 数据库名;
- 切换数据库
use 数据库名;
表操作-查询创建
- 查询当前数据库所有表
show tables;
- 查看指定表结构
desc 表名;
- 查询指定的建表语句
show create table 表名;
- 创建表结构
1 2 3 4 5 6 7
create table 表名( 字段1 字段1类型 [comment 字段1注释], 字段2 字段2类型 [comment 字段2注释], 字段3 字段3类型 [comment 字段3注释], ...... 字段n 字段n类型 [comment 字段n注释], )
表操作-修改
- 添加字段
alter table 表名 add 字段名 类型 [comment 注释] [约束];
- 修改数据类型
alter table 表名 modify 字段名 新数据类型;
- 修改字段名和数据类型
alter table 表名 change 旧字段名 新字段名 类型 [comment 注释] [约束];
- 删除字段
alter table 表名 drop 字段名;
- 修改表名
alter table 表名 rename to 新表名;
表操作-删除
- 删除表
drop table [if exisits] 表名;
- 删除指定表,并重新创建表
truncate table 表名;
A journey of a thousand miles begins with a single step
–2024.08.29 by Doraemon
Welcom to visit my Doraemonblogs