MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
DOS命令:
net start MySQL57(服务名称)
2.停止MySQL服务的具体命令:
net stop MySQL57
**注:**以上命令还可以用于其他服务的启动与停止
登录会用到命令的有关参数
参数 | 描述 |
---|---|
-u | 用户名 |
-p | 密码 |
-V | 输出版本信息并退出 |
-h | 主机地址 |
登陆方式一:
通过MySQL安装成功后自带的命令行客户端完成
登陆方式二:
打开Windows命令窗口,**登录命令:**mysql -uroot -proot
Mysql:表示MySQL提供的 命令行客户端工具mysql.exe,用于访问数据库
-uroot:表示以root用户身份登录
-proot:表示登陆的密码是root
MySqladmin命令用于修改用户密码:
mysqladmin -u用户名 -p旧密码 password 新密码
show databases命令用于显示所有数据库:
show databases;
MySql自带如下四个数据库:
use命令使用制定的数据库
命令格式:use<数据库名>;
select命令连接当前的信息
select database(); //显示当前连接的数据库
select version(); //显示当前服务器版本
select now(); //显示当前日期时间
select user(); //显示当前用户
系统磁盘上划分一块区域用于数据的存储和管理
创建数据库的命令
Create database [if not exists] db_name[default] charater set [=] charset_name;
数据库的命名规则
查看数据库命令
Show create database db_name;
查看数据库编码格式的命令
Show variables like ‘character%’;
Alter database db_name [ default] character set [=] charset_name;
Alter datebase、character set 表示修改数据库和设置数据库字符集
db_name表示数据库的名称,character_name 表示字符集的名称
删除数据库的命令
Drop database [if exists] db_name;
Drop database表示删除数据库
数据类型是数据的一种属性,可以决定数据的存储格式、有效范围和相应的限制。
MySQL主要包括:数字型、日期时间型、字符串型等,不同的数据类型有各自的特点,使用范围、存储方式都不一样。
数字类型主要用于存储数字型数据,包括:
整数类型:Tinyint、Smallint、Mediumint、Int、Bigint
浮点数类型:float(m,d),double(m,d)
定点数类型:decimal(m,d)
其中,整型类型的字段用于存储整数,浮点定点数类型的字段用于存储小数
**注意:**M称为精度,表示数值的位数(整数位+小数位)
D称为标度,表示小数点后的位数
eg:FLOAT(4,1)表示数据长度是4位,小数点保留1位,123.4符合
时间日期类型
year:用1个字节表示年份,以"YYYY"的形式显示,具有四个字符的显示宽度
data:用4个字节来表示年月日,存储格式“yyy-mm-dd”,字符串或则数字显示
datatime:用8个字节表示年月日时分秒,存储格式“yyyy-mm-dd hh:mm:ss”
time:用3个字节表示时分秒;存储格式:”hh:mm:ss“
timestamp:用四个字节表示年月日时分秒,与DATIME类型格式相似,但取值范围小