美文网首页
mysql数据库基础操作

mysql数据库基础操作

作者: 成虎日记 | 来源:发表于2021-01-27 11:02 被阅读0次

执行 mysql -h远程ip地址 -u数据库账号 -p密码

例如:mysql -h192.168.0.1 -uroot -proot

show global variables like "%timeout%";  // 查看 全局时间戳

show databases;  展示查询所有的数据库

information_schema  --mysql 元数据 基础数据

performance_schema  ==mysql 数据库运行的数据 日志

create databases 数据库名称 default character set utf8;设置编码

drop databases 数据库名称;  删除数据库

show create database day15; 查看默认字符集

alter database day15 default character set gbk; 修改数据库编码 使用gbk

查看表的字符编码

show create table xx表名

统一修改字段编码:

  alter table `tablename` convert to character set utf8;

修改表字符编码:

  alter table zgb  charset=utf8

use 数据库名; 选择数据库

show tables ; 查询所有的数据库表

//创建数据库表

  create table test(

    -> id int,

    -> name varchar(20),

    -> remark varchar(50)

    -> );

//查看一张表的结构

  desc test;

// 数据库表名称

alter table 修改的数据库表名 rename to (new数据库名称);

//删除表

drop table test;

// 添加字段

alter table student add column gender varchar(2);

//删除字段

alter table student drop column gender;

// 修改字段类型长度

alter table student modify column gender varchar(100);

// 修改字段名称

alter table student change gender sgender varchar(2);

-- 如果重复保留id最大的

SELECT * FROM student where id in (SELECT max(id) id from student GROUP BY age);

-- 使用exists

SELECT id,username,gender,age FROM student a where EXISTS(

SELECT id FROM (SELECT MAX(id) as id FROM student GROUP BY age) b where a.id=b.id);

-- 两列数值类型的可以进行合并

SELECT id,username,(source+shuxu) As '总和' FROM student;

-- > < 等价于between and

SELECT *FROM student where source>70 and source<=80;

SELECT *FROM student where source BETWEEN 70 and 80

-- 不等于 <>

SELECT * FROM student where gender<>'男';

-- 包括null和空字符串

SELECT * FROM student where address is null or address='';

-- 不包括null 且不等于''

SELECT * FROM student where address is not null and address<>'';

相关文章

  • 2018-09-17

    MySQL基础 数据库的操作 创建数据库 命令格式:create {database|schema}[if not...

  • 关于MySQL的增删改查知识

    增删改查基础操作 1.创建查询数据库: mysql>create database web;mysql>show ...

  • MySql 基础操作命令和语法

    MySql 基础操作 个人复习留档,方便以后回顾 MySQL服务 连接数据库 下面所有操作都需要登录成功才能操作 ...

  • MySQL--基础

    一、相关资源 mysql基础介绍:mysql学习 数据库终端快速补全工具:mycli 1.mysql对表的操作 1...

  • 3 MySQL数据库操作

    2 MySQL数据库操作 3.1 MySQL操作数据库 3.2 MySQL操作数据表 3.2.1 MySQL创建数...

  • 数据库学习笔记-mysql数据库的基本操作以及一些高级操作

    〇、数据库学习阶段: 基础阶段:mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,存储...

  • Shell脚本操作-6

    Shell操作数据库MySQL SQL基本操作 安装MySql数据库 连接数据库 mysql -u root -p...

  • python对mysql的操作

    python对mysql的操作 Mysql 常见操作 数据库操作 PS:用户权限相关数据保存在mysql数据库的u...

  • Go操作MySQL

    Go语言操作MySQL MySQL是业界常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。 Go操作...

  • Node.js项目中操作MySQL

    本文是一篇使用mysql这个npm模块操作MySQL数据库的基础教程。 不涉及MySQL的安装和配置,如果电脑中还...

网友评论

      本文标题:mysql数据库基础操作

      本文链接:https://www.haomeiwen.com/subject/iorszktx.html