一.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、创建数据库

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

参数说明

create database是系统命令。

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

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

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

包括 a-z、0-9 、_这些符号。

不区分大小写。

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

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

举例:

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

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

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

3、删除数据库

语法: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;

Mysql的CMD操作的更多相关文章

  1. MYSQL命令cmd操作

    今天我们就来看一下数据库的各种命令,以下命令全部是从CMD命令窗口下的命令行输入指令,首先如果如果输入mysql,系统提示“mysql不是内部命 令或外部命令.那么这其实是环境变量没有设置好的原因,例 ...

  2. php笔记08:数据库编程---使用php的MySQL扩展库操作MySQL数据库

    1.使用php的MySQL扩展库操作MySQL数据库: php有3种方式操作MySQL数据库 (1)mysql扩展库 (2)mysqli扩展库 (3)pdo     mysql扩展库与mysql数据库 ...

  3. 自己封装的ASP.NET的MYSQL的数据库操作类

    /** * 作者:牛腩 * 创建时间:2010年3月7日17时35分 * 类说明:对MYSQL数据库的操作类 */ using System; using System.Data; using MyS ...

  4. 数据库MySQL 之 库操作

    数据库MySQL 之 库操作 浏览目录 系统数据库简介 数据库操作 命名规范 用户权限 修改密码 忘记密码 中文乱码问题 一.系统数据库简介 information_schema :虚拟库,不占用磁盘 ...

  5. Mysql 库表操作初识

    Mysql 库表操作初识 终端登录mysql 这里只演示win下, cmd 终端. 至于怎么在win下, linux, mac安装, 感觉这是一个入门级的百度搜索问题, 安装都搞不定, 确实有点尴尬, ...

  6. zabbix数据库mariadb从服务器迁移到云mysql数据库的操作

    zabbix数据库mariadb从本机迁移到云mysql数据库的操作 1.将zabbix数据库导出,并导入到云数据库中 由于数据库较大,如果直接使用shell会话中断会导致数据库导出或者导入失败,使用 ...

  7. DBA必备:MySQL数据库常用操作和技巧

    DBA必备:MySQL数据库常用操作和技巧 2011-02-25 15:31 kaduo it168 字号:T | T MySQL数据库可以说是DBA们最常见和常用的数据库之一,为了方便大家使用,老M ...

  8. mysql没有delete操作,那是delete from操作,

    1.mysql没有delete操作,那是delete from操作, 2.DELETE FROM table_name [WHERE Clause]

  9. MySQL查询in操作 查询结果按in集合顺序显示(转)

    MySQL 查询in操作,查询结果按in集合顺序显示的实现代码,需要的朋友可以参考下. MySQL 查询in操作,查询结果按in集合顺序显示 复制代码代码如下: select * from test ...

随机推荐

  1. Netty ByteBuf泄露定位修改。

    1. ByteBuf 2. 问题描述 日志记录中报堆外内存溢出. 3. 问题定位及修改 Netty提供了ByteBuf泄露的检测机制. JVM启动参数中添加: -Dio.netty.leakDetec ...

  2. Nginx部署vue项目的配置

    . 官网下载 http://nginx.org/en/download.html 选择stable version nginx/Windows-1.14.1 pgp . 解压 然后配置环境变量,如果环 ...

  3. ElasticSearch入门介绍之安装部署(二)

    散仙,在上篇文章对ElasticSearch整体入门作了个介绍,那么本篇我们来看下,如何安装,部署es,以及如何安装es的几个比较常用的插件. es的安装和部署,是非常简单方便的,至少这一点散仙在es ...

  4. java笔试之计算n x m的棋盘格子

    请编写一个函数(允许增加子函数),计算n x m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往 ...

  5. 关于obj文件的理解

    编译器先编译.cpp为obj文件,看看文件内有没有冲突,然后再进行链接,链接头文件引入的lib库等等,然后就生成exe文件了,下面这个图说的很好:

  6. href 页面跳转页面 参数

    $.getUrlParam = function (name) { var reg = new RegExp("(^|&)" + name + "=([^& ...

  7. net.sf.json JSONObject与JSONArray使用实例

    实例自己想的一个实例应用场景:一个人可以有多个角色,例如:在家中是儿子,在学校是学生,在公司是程序员,一个人还可以办好多业务 * 每个业务好多个人都可以办,则标记(mark)就是记录这唯一标识的(如i ...

  8. Mybatis的插件 PageHelper 分页查询使用方法

    参考:https://blog.csdn.net/ckc_666/article/details/79257028 Mybatis的一个插件,PageHelper,非常方便mybatis分页查询,国内 ...

  9. 深入浅出 Java Concurrency (6): 锁机制 part 1[转]

    前面的章节主要谈谈原子操作,至于与原子操作一些相关的问题或者说陷阱就放到最后的总结篇来整体说明.从这一章开始花少量的篇幅谈谈锁机制. 上一个章节中谈到了锁机制,并且针对于原子操作谈了一些相关的概念和设 ...

  10. python初学小记

    使用PyCharm向世界打招呼! print (“Hello world!”) 介绍自己的基本信息的方法 name = input("name:")age = int(input( ...