美文网首页
ubuntu 下MySQL基本操作

ubuntu 下MySQL基本操作

作者: 冰逝痕 | 来源:发表于2017-11-12 22:56 被阅读16次

一. MySQL 的安装启动

1.安装

    sudo apt-get install mysql-server mysql-client

2. 管理服务

2.1启动
          service mysql start
2.2 停止
          service mysql stop
2.3重启
          service mysql restart

3.完整性

    一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中

1.字段类型

数字: int decimal(小数类型需要指明数位比如 (5,2))
字符串: char(8)如果不够右侧补充空格(不变)   varchar(8)如果不够右边不补充空格(可变) text(大文本)    
日期: datetime   data     time
布尔: bit(8) 8个位

2. 约束

主键: primary key
非空: not null
唯一: unique
默认: default
外键: foreign key

二. MySQL 数据库的使用

1. 本地链接数据库

    mysql -uroot -p

2.查看当前版本

        select version();
        select now();

3.远程链接

    mysql -h ip -uroot -p
     注意把ip替换就好

4. 数据库操作

   创建数据库
    create database dbname charset=utf8;
    删除数据库
    drop database dbname;
    切换数据库
    use dbname;
    查看当前选择的数据库
    select database();

    注. 以上dbname 为数据库名称

5. 表操作

    查看当前数据库所有表
    show tables;

    创建表
    create table tablename(
         列及类型
    );
Selection_007.png
    修改表
    alter table tablename add|change|drop 列名 类型;
Selection_008.png
    删除表
    drop table tablename;

    查看表结构
    desc tablename;
Selection_009.png

更改表名称
rename table oldname to newname;

    查看表的创建语句
    show create table 'tablename'

6.数据库操作

    查询
    select * from tablename;

    增加
      全列插入: insert into tablename values(....)
      缺省插入: insert into tablename(列1....) values(值1 .....)
      同时插入多条数据 insert into tablename values(....),(.....)
        或者 insert into tablename(列1...) values(值1...),(值1....);
Selection_011.png
Selection_012.png
Selection_013.png
   修改
      update tablename set 列1=值1 ,... where 条件
Selection_014.png
  删除
    delete from tablename where 条件

  注意删除需谨慎,删了就没了一般进行逻辑删除,即把isdelete 设成1如(上下图对比)实现假删除
Selection_015.png

7.备份与恢复

    sudo -s 进入超级管理员
    cd /var/lib/mysql  //进入mysql 目录
    mysqldump -uroot -p databasename > ~/Desktop/备份文件.sql; //后边为备份的地址及备份的文件名称
    
     链接mysql 创建数据库并退出
    mysql -uroot -p databasename < ~/Desktop/备份文件.sql; 即可完成

待续...

相关文章

网友评论

      本文标题:ubuntu 下MySQL基本操作

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