zoukankan      html  css  js  c++  java
  • 数据库02-基础归纳

    字段类型
    在mysql中包含的数据类型很多,这里主要列出来常用的几种
    数字:int,decimal
    字符串:varchar,text
    日期:datetime
    布尔:bit
    约束
    主键primary key
    非空not null
    惟一unique
    默认default
    外键foreign key

    数据库操作篇:
    1.常规设置:
        主键(int,无符号数,自动增长,非空)
        字符串varchar类型需要设置长度,即最多包含多少个字符
    2.逻辑删除:不希望物理删除,一般设置一个字段isDelete的列
    3.远程连接:
    mysql    -h(主机ip地址)    -uroot    -p
    4.基本操作:
    create datebase db1 charset=utf8;
    drop datebase db1;
    use db1;
    select database();
    create table db1(
    id int auto_increment primary key,
    sname varchar(10) not null
    );
    alter table db1 add/change/drop 列名 类型;
    查看表结构:desc db1;
    show createtable db1;查看表创建语句
    rename table db1 to newdb1;
    show tables;
    drop table db1;

    insert into db1(……...) values (……………...)[可以是多条数据]
    update db1 set 列1=值1,。。。, where  条件
    delete from表名 where 条件
    实现逻辑删除:
    alter table students add isdelete bit default 0;            alter是在动表结构​
    update students isdelete=1 where…;
    备份与恢复
    备份:
    Sudo -s
    cd     /var/lib/mysql
    mysqldump -uroot -p db1 > ~/Desktop/备份文件。sql;
    恢复:
    mysql    -uroot    -p    db1        >    ~/Desktop/备份文件。sql



    远程登录时,在linux设置权限:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY  mysql WITH GRANT OPTION


    更新自己的软件:
        sudo apt-get update  
        sudo apt-get dist-upgrade  
        sudo apt-get install --reinstall software-center 

  • 相关阅读:
    【linux】which和whereis
    【linux】locate介绍
    【linux】find命令详解
    【linux】umask
    【linux】文件目录说明
    【linux】Linux系统信息查看命令大全
    【linux】mkdir -p命令
    【linux】head&&tail
    【linux】less &&more
    【linux】ls常用参数
  • 原文地址:https://www.cnblogs.com/tony-xu999/p/8510119.html
Copyright © 2011-2022 走看看