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-z、0-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;

Mysql的CMD操作的更多相关文章
- MYSQL命令cmd操作
今天我们就来看一下数据库的各种命令,以下命令全部是从CMD命令窗口下的命令行输入指令,首先如果如果输入mysql,系统提示“mysql不是内部命 令或外部命令.那么这其实是环境变量没有设置好的原因,例 ...
- php笔记08:数据库编程---使用php的MySQL扩展库操作MySQL数据库
1.使用php的MySQL扩展库操作MySQL数据库: php有3种方式操作MySQL数据库 (1)mysql扩展库 (2)mysqli扩展库 (3)pdo mysql扩展库与mysql数据库 ...
- 自己封装的ASP.NET的MYSQL的数据库操作类
/** * 作者:牛腩 * 创建时间:2010年3月7日17时35分 * 类说明:对MYSQL数据库的操作类 */ using System; using System.Data; using MyS ...
- 数据库MySQL 之 库操作
数据库MySQL 之 库操作 浏览目录 系统数据库简介 数据库操作 命名规范 用户权限 修改密码 忘记密码 中文乱码问题 一.系统数据库简介 information_schema :虚拟库,不占用磁盘 ...
- Mysql 库表操作初识
Mysql 库表操作初识 终端登录mysql 这里只演示win下, cmd 终端. 至于怎么在win下, linux, mac安装, 感觉这是一个入门级的百度搜索问题, 安装都搞不定, 确实有点尴尬, ...
- zabbix数据库mariadb从服务器迁移到云mysql数据库的操作
zabbix数据库mariadb从本机迁移到云mysql数据库的操作 1.将zabbix数据库导出,并导入到云数据库中 由于数据库较大,如果直接使用shell会话中断会导致数据库导出或者导入失败,使用 ...
- DBA必备:MySQL数据库常用操作和技巧
DBA必备:MySQL数据库常用操作和技巧 2011-02-25 15:31 kaduo it168 字号:T | T MySQL数据库可以说是DBA们最常见和常用的数据库之一,为了方便大家使用,老M ...
- mysql没有delete操作,那是delete from操作,
1.mysql没有delete操作,那是delete from操作, 2.DELETE FROM table_name [WHERE Clause]
- MySQL查询in操作 查询结果按in集合顺序显示(转)
MySQL 查询in操作,查询结果按in集合顺序显示的实现代码,需要的朋友可以参考下. MySQL 查询in操作,查询结果按in集合顺序显示 复制代码代码如下: select * from test ...
随机推荐
- SpringCloud学习笔记(二):微服务概述、微服务和微服务架构、微服务优缺点、微服务技术栈有哪些、SpringCloud是什么
从技术维度理解: 微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底 地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事, 从技术角度看就是一种小而独立的处理过程,类 ...
- 第一周——clone项目到本地
公司使用的是git进行version control,代码托管在gitlab. 按照公司规范注册了gitlab账号, 漫长的等待clone到本地~ 然而,还是有问题,jar包下载不完全(公司网速dow ...
- GitHub:如何构建一个股票市场知识图谱?(附代码&链接)
来源:专知 本文约 600007 董事⻓/董事 高燕 女 60 600007 执⾏董事 刘永政 男 50 600008 董事⻓/董事 ··· ··· ··· ··· ··· 注:建议表头最好用相应的英 ...
- stylus实现边框1px
//1px的实现 border($border-width = 1px, $border-color = #ccc, $border-style = solid, $radius = ) // 为边框 ...
- linux NC网络通信工具的安装
由于开发socket一类工具需要用到管道进行测试,就想到安装个linux nc工具来测试 于是上网找了个rpm安装完发现不可用(公司服务器没外网) 报错内容: [root@rhel071 instal ...
- iOS开发系列-SQLite
概述 SQLite3是一款轻型的嵌入式数据库.它占用资源非常低,在嵌入式设备中,可能只需要几百K的内存就够了.它的处理速度比Mysql.PostgreSQL这两款著名的数据库速度还快. 数据库简介 常 ...
- Python中的urlparse、urllib抓取和解析网页(一)
对搜索引擎.文件索引.文档转换.数据检索.站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理.事实上,通过Python 语言提供的各种模块,我们无需借助Web服务器或者Web浏览 ...
- set_case_analysis
set_case_analysis给某个Pin指定固定电平,然后时序分析会根据该结果优化原先的电路. 试举例如下:
- 廖雪峰Java11多线程编程-1线程的概念-5中断线程
1.中断线程: 如果线程需要执行一个长时间任务,就可能需要中断线程.场景:从网络上下载一个100M的文件,用户在下载过程中中断下载任务的执行. 中断线程就是其他线程给该线程发一个信号,该线程收到信号后 ...
- html常用标签6-表单标签
1.表单的初始化标签 <form action="#" method="get"><!--表单的开始--> </form> ...