常用命令 登陆 1 mysql -u root -p 查看有什么数据库 1 show databases; 创建数据库 1 mysql> create database db_name; 删除数据库 1 drop database database_name; 选中数据库 1 use database_name; 查看数据库里的表 1 show tables; 修改mysql8的密码 1 2 3 shell>mysql -u root -p mysql>use mysql; mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_database_password'; MySQL基础 mysql数据类型 https://www....
intro 目录索引 第01章-了解mysql 第02章-mysql简介 第03章-使用mysql 第04章-检索数据 第05章-排序检索数据 第06章-过滤数据 第07章-数据过滤 第08章-用通配符进行过滤 第09章-使用正则表达式进行搜索 第10章-创建计算字段 第11章-使用数据处理函数 第12章-汇总数据 第13章-分组数据 第14章-使用子查询 第15章-联结表 第16章-创建高级联结 第17章-组合查询 第18章-全文本搜索 第19章-插入数据 第20章-更新和删除数据
intro 目录索引 第01章 MySQL体系结构和存储引擎 第02章 InnoDB存储引擎
intro 目录索引 第01章-MySQL架构与历史 第02章-MySQL基准测试 第03章-服务器性能剖析 第04章-Schema与数据类型优化 第05章-创建高性能索引 第06章-查询性能优化 第07章-MySQL高级特性 第08章-优化服务器设置 第09章-操作系统和硬件优化
模式schema 在mysql中,schema是database的同义词
模式可以用来描述数据库中特定的表以及整个数据库和其中表的关系
表具有一些特性,这些特性定义了数据在表中如何存储,描述表的这组信息就是所谓的模式。
选择数据库 1 use db_name; 列出所有的数据库 1 show databases; 显示当前数据库中所有的表 1 show tables; 显示表的列 1 show columns from tb_name; 等价于
1 describe tb_name; 显示服务器状态信息 1 show status; 显示授权用户的相关信息 1 show grants; 显示服务器错误或警告 1 2 show errors; show warnings; 显示数据库或数据表的创建语句 1 2 show create database db_name; show create table tb_name;
结束标识符; 每一句sql语句以;为结尾。
检索多个列 最后一个字段后不要加逗号,,否则会报错
检索不同的行 利用distinct
1 selectdistinctusernamefromuser; 限制结果 利用limit
1 selectdistinctusernamefromuserlimit1,10; 返回从行1开始的10行(0-index)
等价写法:
1 selectdistinctusernamefromuserlimit10offset1; 使用完全限定的表名 1 selectdistinctuser.usernamefromuserlimit10offset1;