美文网首页数据蛙就业班
mysql基本数据库、数据表的操作

mysql基本数据库、数据表的操作

作者: 李静数据分析 | 来源:发表于2019-08-11 16:56 被阅读0次
    • mysql服务器主要配置选项
      • bind-adress 表示服务器绑定的ip,默认为127.0.0.1
      • port 表示端口,默认为3306
      • datadir 表是数据库目录,默认为/var/lib/mysql
      • general_log_file 表示普通日志,默认为/var/log/mysql/mysql.log
      • log_error 表示错误日志,默认为/var/log/mysql/error.log
    • 关系型数据库核心元素有哪些
      • 数据行(记录)
      • 数据列(字段)
      • 数据表(数据行的集合)
      • 数据库(数据表的集合)
    • 启动、停止、重启mysql服务器的命令
      • 启动:sudo service mysql start
      • 停止:sudo service mysql stop
      • 重启:sudo service mysql restart

    一、数据库操作

    #连接数据库
    mysql -u 用户名 -p 密码
    #不显示密码
    mysql -u 用户名 -p 回车键然后输入密码
    #推出数据库
    exit/quit/ctrl+d
    #显示数据库版本号
    select version();
    #显示当前时间
    select now()
    #查看当前使用的数据库
    select database();
    #查看所有数据库
    show databases;
    #创建数据库
    creat database 数据库名 charset=utf8;
    #查看创建数据库的语句
    show creat database 数据库名;
    #使用数据库
    use 数据库名;
    #删除数据库
    drop database 数据库名;
    
    • sql语句最后用;结尾

    二、数据表的操作

    #查看数据库中给所有的表
    show tables;
    #创建表
    creat table 数据表名(字段,类型,约束[,字段,类型,约束])
    #查看数据表结构
    desc 数据表名;
    #查看表的创建语句
    show creat table 数据表名;
    #给表添加字段
    alter table 表名 add 列名 类型;
    #修改字段:不重命名
    alter table 表名 modify 列名 类型及约束;
    #修改字段:重命名版
    alter table 表名 change 原列名 新列名 类型及约束;
    #删除字段
    alter table 表名 drop 列名;
    #删除表
    drop table 表名;
    

    三、数据增删改查

    #基本查询
    select *,列名1,列名2,... from 表名;
    #增加(说明:主键列是自动增长,但是在全列插入时需要占位,通常使用0或者 default 或者 null 来占位,插入成功后以实际数据为准)
    #增加:全列插入:值的顺序与表中字段的顺序对应
    insert into 表名 values(...)
    #增加:部分插入
    insert into 表名(列1,...,列n) values(值1,...,值n)
    #增加:全列多行插入
    insert into table_name values(...),(...),...
    #增加:部分多行插入
    insert into table_name(column1_name,...,columnN_name) values(值1,...,值n),(值1,...,值n),...
    #修改数据
    update 表名 set 列1=值1,列2=值2,... where 条件
    #删除数据
    delete from 表名 where 条件;
    

    四、数据备份与恢复

    #备份
    mysqldump -u 用户名 -p 数据库名 > python.sql
    #恢复
    mysql -u 用户名 -p 新数据库名 < python.sql
    

    相关文章

      网友评论

        本文标题:mysql基本数据库、数据表的操作

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