zoukankan      html  css  js  c++  java
  • mysql 常用操作

    mysql 常用操作

    很全的一个传送门https://www.cnblogs.com/mofujin/p/11355517.html


    1、创建表并设置字符集与校对集
    create database dbname default character set utf8 collate utf8_general_ci;
    2、使用数据库
    use dbname;
    3、创建表
    create table tbname (id int(10),name varchar(10));
    4、查看所有库、表
    show databases;show tables;
    5、查看创建信息库、表
    show create database dbname; show create table tbname;
    6、插入数据
    insert into tbname (id,name) value (1,"tony");
    insert into tbname (id,name) value (1,"tony"),(2,"jack");
    #查询插入
    insert into loan (id,user_id,loan) select 020, id,'tony100' from user where name = "jack";
    7、修改数据
    update loan SET loan="jack200" WHERE id = 20;
    8、删除数据库、表
    delete from tbname where id =5;#删除数据
    truncate table tbname;#清空表
    drop table tbname;#删除表
    9、备份与还原
    #备份
    (1)备份所有的数据库
     mysqldump -u root -p --all-databases > bak.sql
    (2)备份指定的数据库db1、db2以及db3
    mysqldump -u root -p --databases db1 db2 db3 > bak.sql
    (3)备份db数据库,当仅备份一个数据库时,--databases可以省略
    mysqldump -u root -p db4 > bak.sql
    mysqldump -u root -p --databases db4 > bak.sql
    两者之间的差别在于不使用 --databases 选项,则备份输出信息中不会包含CREATE DATABASE或USE语句。不使用 --databases 选项备份的数据文件,在后期进行数据还原操作时,如果该数据库不存在,必须先创建该数据库。
    #还原
    mysql -u root -p < bak.sql
    mysql -u root -p db4 < bak.sq1

  • 相关阅读:
    记第一场省选
    POJ 2083 Fractal 分形
    CodeForces 605A Sorting Railway Cars 思维
    FZU 1896 神奇的魔法数 dp
    FZU 1893 内存管理 模拟
    FZU 1894 志愿者选拔 单调队列
    FZU 1920 Left Mouse Button 简单搜索
    FZU 2086 餐厅点餐
    poj 2299 Ultra-QuickSort 逆序对模版题
    COMP9313 week4a MapReduce
  • 原文地址:https://www.cnblogs.com/lazy-sang/p/13218097.html
Copyright © 2011-2022 走看看