mysql笔记

发布于:2025-08-10 ⋅ 阅读:(20) ⋅ 点赞:(0)

1day

  1. Linux存储格式类型xfs Windows格式类型ntfs

  • 关系数据库产品ocacle DB2 Mysql 达梦

  • 非关系数据库redis

  • 数据库四个特性:

  • 登录mysql -u 用户 -p

  • 终端管理员启动MySQL 命令net start mysql

  • linux删除命令yum remove 删的名字

  • show variables like "%max_connections";展示最大连接次数

  • get global max max_connections = 200更改最大连接数量

  • mysql架构 网络连接层(管理服务---身份管理验证 线程服用) 数据库服务层(解析优化) 存储引擎层(其中最为常用的则是InnoDBMyISAM引擎) 文件系统层

  • 四层之间的关系

  • 进程和线程的关系---多个线程公用一个进程的资源

远程连接

  • MySQL自带数据库

  • Information_schema:提供 MySQL 服务器中所有数据库对象的元数据信息,相当于数据库的 “数据字典”。 存放内容: 数据库、表、列、索引、视图、存储过程、触发器等的定义信息;表的存储引擎、数据类型、权限信息、字符集等。

  • performance_schema:主要存储数据库服务器的性能参数

  • mysql: 存储了系统的用户权限信息及帮助信息

2day

数据库管理系统操作对象--库表--索引--视图--存储系统

多行注释/* */

_:student_info

' '引用关键字作为数据对象 " "

t_表

v_视图

DDL:定义语言 create drop alter show

DML:操作语言 insert delete update

DQL:数据查询语言 select

DCL:数据控制语言create user

mysql内置指令

\?  mysql内置指令---结束可以没有分号

​    use     \u 指定一个数据库

​    system    \\! 执行一个系统 shell 命令。

​    dilimiter   \d    自动以sql语句终止结束符

​    clear       \c      清空当前命令行的语句

​    exit\quit     \q


show create database 库名---显示建库的完整语句

show create database ab2;

show warnings;查看警告内容

create database if not exists ab1;

当前使用的库select database();

\? mysql 获取MySQL的内置指令

show variables:查找变量

/var/log

可以定义布尔类型但是底层不支持还是整数类型

创建表

  • create table 表名 (字段名1 数据类型,字段名2 数据类型,...);

  • create table 表名 (字段名1 数据类型,字段名2 数据类型,...) character set 字符集 collate 字符集_ci;

查看表show tables;

show tables;

删除表

drop table 表名;

#查看表 show tables; show tables from db1;

show table [like] 'stu%'; # %任意长度的任意字符 _ 任意单个字符

#查看完成的建表语句 show create table 表名;

修改表名

alter table 表名 rename 新表名; == rename table 表名 to 新表名;

#查看表字段(表结构) desc|explain|describe 表名;

show columns from 表名;

#添加列(字段) alter table 表名 add 字段名 数据类型 [after|first] 字段名;

#删除列 alter table 表名 drop 字段名;

#修改该列(字段名/字段的数据类型) alter table 表名 change 旧的字段名 新的字段名 数据类型;

alter table 表名 modify 字段名 新的数据类型;

  • #表复制 (备份) create table 新表名 like 旧表名 ;(只是复制表的结构框架

  • 如果已经存在一张结构一致的表,复制数据:

 insert into student2 select * from student1;

  • #备份表结构和表数据

  • create table student123 select * from student;


网站公告

今日签到

点亮在社区的每一天
去签到