zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    JDK1.8十个新特性
    问题:No more handles [Could not detect registered XULRunner to use]
    在未标记为正在运行时,调用了RunScript
    问题: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
    常用数据库的JDBC 的URL形式
    Myeclipse插件的三种安装方式
    mysqlError: Illegal connection port value '3306>]'
    异常:Bad version number in .class file
    安装msi文件遇到错误code=2502 or 2503 win8
    spring使用RedisTemplate的坑Could not get a resource from the pool
  • 原文地址:https://www.cnblogs.com/gaf617/p/4864486.html
Copyright © 2011-2022 走看看