zoukankan      html  css  js  c++  java
  • mysql 常用命令与问题

    编码问题:

    影响mysql编码的有四个地方,

    可以用命令查看:

    mysql>use db_name;

    mysql>statue;

    可以看到:如下的编码:

    Server characterset: utf8
    Db characterset: utf8
    Client characterset: utf8
    Conn. characterset: utf8

    我不知道这四分别是指定什么,但是把全部统一成一种编码就不会出现乱码:

    设置方法:

    mysql>set names utf8;

    如果是用source命令用脚本文件来建表和插入数据的话,必须保证脚本文件也是utf8编码。

    mysql 表,列的增,删

    增加列:
    alter table table_name add column_name type ;
    eg: alter table Customer add memo varchar(500);   
    or: alter table Customer add memo varchar(500) not null default '00';

    删除列:
    alter table table_name drop column column_name;
    eg: alter table Customer drop column memo;

    修改列属性:
    alter table table_name modify column_name type;
    eg: alter Customer modify memo char(300);

    添加约束:
    添加唯一性约束:alter table checked add constraint checked_unique_key unique(checkNumber)
    mysql 数据导入,导出
    http://blog.chinaunix.net/uid-16844903-id-3411118.html
    1,导出所有的数据和表结构:mysqldump dbName > D:/1.sql
    2,导出指定的数据和表结构:mysqldump dbName tableName1 tableName2 tableName3 > D:/1.sql
    3,只导出所有的表结构(建表脚本):mysqldump -d dbName > D:/1.sql
    4,只导出指定的表结构(建表脚本):mysqldump -d dbName tableName1 tableName2 > D:/1.sql
    5,只导出所有的插入语句:mysqldump -t dbName > D:/1.sql
    6,只导出指定表的插入语句:mysqldump -t dbName tableName1 tableName2 > D:/1.sql

    7,source D:/1.sql
  • 相关阅读:
    acm常见算法及例题
    检测数据库各实例session分布情况的sql
    检测数据库大小的sql
    检测数据库各实例session 阻塞 tree的sql
    Oracle 的自治事务 AUTONOMOUS TRANSACTION
    Oracle的 NULL 与 空字符串''
    数据泵 expdp 参数 consistent=y
    mysql 的列转行
    mysql 的行转列
    jboss 到oracle 数据库连接无效的问题
  • 原文地址:https://www.cnblogs.com/overstep/p/2652175.html
Copyright © 2011-2022 走看看