• Mysql 基础


    ps -aux | grep mysql

    mysql [选项] 
    -u 登陆名
    -p 密码
    -h 主机名
    -P 端口口

    修改root的密码

    /usr/local/mysql/bin/mysqladmin -uroot password 新密码
    

    创建用户

    create user 新用户@“位置” identified by "新密码";
    例如:
        create user user1@"localhost"  identified by "admin";
    

    修改用户密码

    set password=password("new password") 注:修改当前用户的密码
    

    修改其他用户密码

    set password for "用户"@“localhost”=password("newpassword");
    

    如果管理员忘记密码:

    1,关闭mysql服务:service mysqld stop
    2,修改主配置文件:vim /etc/my.cnf
    3,  添加skip-grant-table
    4,  启动mysqld服务
    

    基本操作

    增:

    字段类型:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html
    1-创建数据库:create database 数据库名 2-创建表: create table 表名(字段1 类型,字段2 类型,....) 数据类型的属性 MySQL关键字 含义 NULL----------------------------数据列可包含NULL值 NOT NULL----------------------数据列不允许包含NULL值 DEFAULT------------------------默认值 PRIMARY KEY-------------------主键 AUTO_INCREMENT------------自动递增,适用于整数类型 UNSIGNED----------------------无符号 CHARACTER SET name-------指定一个字符集 例如: create database m1; use m1; create table information(id int(10) unsigned not null auto_increment,name char(20) not null default " ",info char(200) null,primary key(id));
    insert into 数据库名 values(字段1,字段2,字段3)

    删:

    1--删除库:drop database 库名;
    2--删除表:drop table 表名:
    3--删除数据:delect from 表名 where 条件;
    

    改:

    1--改数据:updata 表名 set 字段=”新内容“ where 条件;
    2--修改表名:alter table 表名 rename 新表名;
    3--修改字段:alter table 表名 change 字段 新字段 类型;
    4--添加字段:alter table 表名 add 字段 类型 first;  注表示放在第一行
    5--删除字段:alter table 表名 drop 字段  ;
    5--插入a字段后面: alter table 表名 字段 after a;
    

    查:

    show databases; 查询数据库
    show tables ; 查询表
    查看属性 describe 表名;
    

    权限

    授权操作: grant all on 数据库.数据表 to '用户名'@‘主机’ indetified by '密码';
    查询授权: show grant for  '用户名'@‘主机’ ;
    删除授权: rework select on数据库.数据表 to '用户名'@‘主机’ ;
    

    备份数据库:

    单一数据库
    mysqldump 数据库 > 数据库的备份.sql
    多个数据库
    mysqldump --databases 数据库1 数据库2 > 备份名
    备份所有的数据库
    myslqdump --all-databases  > 备份名

     

      

     

      

      

     



  • 相关阅读:
    嵌入式Linux c语言常用数据结构
    Project Euler 9
    串口应用开发的步骤
    创建简单的守护进程的编写规则
    Linux进程间通信信号通信
    [转]linux进程间的通信手段
    守护进程实例
    Linux slab 分配器剖析了解 Linux 内存管理的方式(转)
    嵌入式Linux c语言常用数据结构2
    嵌入式程序员应知道的几个题目(重要)
  • 原文地址:https://www.cnblogs.com/powpoia/p/6246174.html
Copyright © 2020-2023  润新知