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;
最新文章
- <;table>;标签隐藏内边框与外边框
- Alpha版本——Postmortem会议
- [MAC] Mac下的SVN命令行
- Java加密技术
- session销毁
- 在Mac OS X中使用VIM开发STM32(3)
- android 利用隐式Intent打开图片
- 300M无线路由器 TL-WR842N - TP-LINK官方网站
- spring-线程池(2)
- 敏捷冲刺报告--Day5
- Linux知识积累(1)awk的使用方法
- 在Eclipse 中集成SVN
- linux学习:网络(防火墙)及系统安全相关命令学习
- HDU - 1013
- vue试题
- Callable Future接口的设计原理
- ES搜索引擎基本操作
- PHP的move_uploaded_file()出错解决
- 强化学习(一)—— 基本概念及马尔科夫决策过程(MDP)
- tp剩余未验证内容-8
热门文章
- 用区块链技术做一个 不可被修改的 恋爱记录 app 我叫<;<;誓言>;>;
- Acer电脑【no bootable device】引导修复
- vs 快捷键 (空格显示 绿点, Tab 显示箭头)
- [欧拉路]CF1152E Neko and Flashback
- 左神算法书籍《程序员代码面试指南》——2_02在单链表和双链表中删除倒数第k个字节
- [转载] DDK中VPORT Mini-Driver的使用说明
- day2(老男孩-Python3.5-S14期全栈开发)
- KOA 学习(八) koa-bodyparser
- HBase入门实例: Table中Family和Qualifier的关系与区别
- python 当文件目录不存在时,如何自动创建