zoukankan      html  css  js  c++  java
  • Mysql的CMD操作

    一.MySQL登录和退出——在CMD模式操作

    l  语法格式:mysql.exe –h主机名 –u用户名 –p密码

    l  参数说明:

        mysql.exe是mysql服务器的主应用程序。

        -h代表MySQL数据库主机名(MySQL数据库端口号3306)。如:localhost或127.0.0.1

        -u代表MySQL用户名。如:root

        -p代表MySQL密码。如:root

         注意:各个参数之间用空格隔开。

            举例:mysql –hlocalhost –uroot -proot

         注意:本人安装的是集成的开发环境WampserverW 如果安装的不是集成的开发环境,单独安卓mysql的话,

               需要配置环境变量

    然后在里面添加上mysql的bin目录路径:

    最后重新打开cmd,执行以下语句,并出现一下文字就是成功打开mysql了.(本人的mysql登录名是root,没设置密码)

    2、退出MySQL客户端

         Mysql的退出还是挺有礼貌的

    二.MySQL数据库操作

    1、显示数据库

    l  语法:show databases;

       2、创建数据库

    l  语法格式:CREATE DATABASE [IF NOT EXISTS] db_name [CHARSET utf8]

    l  参数说明

    u  create database是系统命令。

    u  IF NOT EXISTS 是可选项。是一个条件判断。如果不存在,则创建数据库。

    u  db_name:是自定义的数据库名称。

    n  数据库名称的命名规则,与PHP变量一样。

    n  包括 a-z0-9 _这些符号。

    n  不区分大小写。

    u  CHARSET是设置数据库的默认字符集。默认字符集为lain1

    n  注意:如果设置为UTF8,不能带中划线。PHP中要求必须带中划线。

    l  举例:

    u  create database hellomysql;  //默认字符集是latin1

    u  create database if not exists hellomysql;  //如果数据库不存在,再进行创建

    u  create database hellomysql charset utf8;  //指定数据库的默认字符集为utf8

        

    3、删除数据库

    n  语法:DROP DATABASE [IF EXISTS] db_name;

    三.MySQL数据库字符集

    1、查看数据库的字符集

      含义:显示创建数据库的SQL语句

      语法:SHOW CREATE DATABASE db_name;

       举例:show create database testcharset;

    2、通过MySQL命令来修改数据库的字符集

        语法:ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 

        或者:  alter database da_name default charset utf8;

        举例:alter database testcharset default character set utf8;

      

    四.MySQL数据表操作

    1、选择数据库

      描述:选择当前要操作的数据库,当前数据库只能是一个。

      语法:USE db_name;

      举例:use testcharset;

    2、显示所有的数据表(文件)

      描述:显示当前数据库下的,所有数据表。

      语法:SHOW TABLES;

      

    3、创建数据表的结构

     语法:CREATE TABLE table_name(col_name col_type col_attr, col_name col_type col_attr,……) 参数:
     col_name:列的名称。
     col_type:列的类型。如:tinyint、int、bigint、char、varchar、text、date、time等。
     col_attr:列的属性。
     NOT NULL | NULL:该列是否可以为空。
     DEFAULT default_value:指该列的默认值。
     default_value默认值可以是字符串,也可以是整型。
     AUTO_INCREMENT:该列为自动增长型,或者自动编号。要求该列必须是整型。一个表只能有一个auto_increment属性。
     PRIMARY KEY:主键。指定该列的值具有唯一性,主键所在的列不能为空。一个表的主键只能有一个。
     id字段的属性必须有:NOT NULL AUTO_INCREMENT PRIMARY KEY
     一个数据表,由多个列构成。多个列定义之间用英文下的逗号隔开。

    create table news(
      id int not null auto_increment primary key, #编号
      title varchar(100) not null, #标题
      author varchar(20) not null, #作者
      source varchar(30) not null, #来源
      hits int(5) not null default 0, #单击率
      is_ppt tinyint(1) not null default 0, #是否是ppt
      content text null, #新闻内容
      addate int(16) not null #添加时间
    );

     利用phpMyAdmin插入数据

    4、删除数据表

    l  语法:DROP TABLE [IF EXISTS] table_name;

    l  举例:drop table news;

    5、修改数据表

           使用数据表,使用的命令 alter table 。但是这个命令非常复杂,建议看懂.

           引文可以使用phpMyAdmin来进行表结构的修改。

          

    describe显示表的结构定义

    l  语法:DESCRIBE table_name;

  • 相关阅读:
    AC日记——与7无关的数 openjudge 1.5 39
    AC日记——计算多项式的导函数 openjudge 1.5 38
    AC日记——矩阵交换行 openjudge 1.8 01
    AC日记——阶乘和 openjudge 1.6 15
    AC日记——求10000以内n的阶乘 openjudge 1.6 14
    逻辑运算
    PLC控制设计的基本步骤
    Micropython通用控制
    class Pin --控制I/O引脚
    Micropython入门实操心得
  • 原文地址:https://www.cnblogs.com/mrszhou/p/7271930.html
Copyright © 2011-2022 走看看