mysql常用命令

###root账号登录

mysql -h localhost -u root -p;

其中-h后参数是地址的意思,-u后是用户名,-p后是密码,放后面输入

 例如:mysql -h localhost -u root 
 
或者
 
mysql -u root mysql
 

drop命令用于删除数据库。
drop命令格式:drop database <数据库名>;

例如,删除名为 xhkdb的数据库:
mysql> drop database xhkdb;

[例子1] 删除一个已经确定存在的数据库:
   mysql> drop database drop_database;
   Query OK, 0 rows affected (0.00 sec)

[例子2] 删除一个不确定存在的数据库:
    mysql> drop database drop_database;
    ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist
    // 发生错误,不能删除'drop_database'数据库,该数据库不存在。

    mysql> drop database if exists drop_database;
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    //产生一个警告说明此数据库不存在

    mysql> create database drop_database;  // 创建一个数据库
    Query OK, 1 row affected (0.00 sec)
    mysql> drop database if exists drop_database;  // if exists 判断数据库是否存在,不存在也不产生错误
    Query OK, 0 rows affected (0.00 sec)

#使用哪个数据库

use 数据看名称;

例如:use haitao;

# 导入数据库

source mysql语句文件名称

例如:source 26118.sql;

1:查看服务器上当前数据库
  mysql> show databases;


2:创建一个数据库MYDB

mysql> create database haitao default character set utf8 collate utf8_general_ci;

#查询使用的那个数据库

mysql>select database();

#查看数据库当前状态,里面包括当前的字符集设置
mysql>status或者s;

#显示数据库所有的表
mysql>show tables;

#查看数据库的字符集

mysql>show create database haitao;

#查看系统字符集设置,包括所有的字符集设置

mysql>show variables like 'char%';

#查看数据表中字符集设置

mysql>show full columns from tablename;

或者

mysql>show create table tablename;

#选择你所创建的数据库
  mysql> USE MYDB;

(按回车键出现Database changed 时说明操作成功!)

#查看现在的数据库表
  mysql> show tables;

 
#创建一个数据库表
  mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));


#显示表的结构:
mysql查看表结构命令,如下:

mysql>desc 表名;

mysql>show columns from 表名;

或者

mysql>describe 表名;
mysql>show create table 表名;


7:往表中加入记录
  mysql> insert into MYTABLE values ("hyq","M");
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
9:导入.sql文件命令(例如D:/mysql.sql)
  mysql>use database;
  mysql>source d:/mysql.sql;
10:删除表
  mysql>drop TABLE MYTABLE;
11:清空表
  mysql>delete from MYTABLE;
12:更新表中数据
  mysql>update MYTABLE set sex="f" where name='hyq';
13.查看默认的编码格式:
  mysql> show variables like "%char%";
14.查看test数据库的编码格式:
  mysql> show create database test;
15.查看yjdb数据库的编码格式:
  mysql> show create table yjdb;

处理表:

#创建表

mysql> create table tb_test(

-> id int unsigned not null auto_increment,

-> firstname varchar(25) not null,

-> lastname varchar(25) not null,

-> email varchar(45) not null,

-> phone varchar(10) not null,

-> primary key(id));

Query OK, 0 rows affected (0.03 sec)

#复制表

create table tb_test2 select * from db_test.tb_test;

#更改表结构

alter table tb_demo add column email varchar(45);

原文地址:https://www.cnblogs.com/gaf617/p/4864486.html