美文网首页
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<>'';

    相关文章

      网友评论

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

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