这是本文档旧的修订版!


MySQL

  • mysql -h host -u username -p password -P port
  • default port,no password: mysql -h host -u username -p
  • disconnect: mysql> quit
  • create user:
    mysql -h host -u username -p
    mysql> use mysql;
    mysql> insert into user(Host,User,Password) values("localhost","newname",password("newpassword"));
    mysql> flush privileges;
  • Create: mysql> create database newdb;
  • List databases: mysql> show databases;
  • Use databases: mysql> use newdb;
  • List tables: mysql> show tables
  • show table : mysql> describe tablename or desc tablename
  • change table: ALTER TABLE
    • change table name: ALTER TABLE tablename RENAME TO new_tablename
    • remove column: ALTER TABLE tablename DROP COLUMN columnname
    • add column: ALTER TABLE tablename ADD COLUMN columnname type
    • modify column: ALTER TABLE tablename CHANGE columnname new_columnname new_type;
  • mysql> grant all privileges on newdb.* to newname@localhost identified by 'newpassword';
  • mysql> flush privileges
  1. Connection history mysql> show status like 'Conn%'
  2. Current connections mysql> show status like '%onn%' “Threads_connected”
  3. mysql> show processlist
  • 记录 mysql 命令行结果到文件
    mysql> tee output.txt
    Logging to file 'output.txt'
    mysql> notee
    Outfile disabled.
    #或者
    mysql> \T output.txt
    Logging to file 'output.txt'
    mysql> \t
    Outfile disabled.
  • 导入导出数据: mysqldump, 查看 man mysqldump
  • public/it/mysql.1444704072.txt.gz
  • 最后更改: 2015/10/13 10:41
  • oakfire