目录
一、MySQL数据库安装
1、MySql数据库下载和安装参考
2、MySql安装完成后,环境配置
3、MySQL服务器的启动和关闭
二、MySQL常用操作命令
三、MySQL数据库学习教程
Myql数据库版本下载 参考1
注:安装路径不要带有中文!也不能有空格括号之类的,否则就会遇到错误!字符集选择:gb2312
(1)添加my.ini文件
(2)my.ini文件内容如下
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:/Program Files/MySQL/MySQL Server 5.6
# 设置mysql数据库的数据的存放目录
datadir=C:/Program Files/MySQL/MySQL Server 5.6/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
(3)创建MYSQL_HOME系统变量
在Path变量中添加 %MYSQL_HOME%\bin
(4)命令行输入:mysql -uroot -p ,然后输入密码登录数据库
MySql数据库的登陆密码(在安装中设置,切记要记住):******
在 Windows 系统下,打开命令窗口(cmd),进入 MySQL 安装目录的 bin 目录。
1、登录 MySQL:mysql -u root -p
2、列出 MySQL 数据库管理系统的数据库列表:show databases;
3、选择数据库:use 数据库名;
选择要操作的 MySQL数据库,使用该命令后所有Mysql命令都只针对该数据库
4、显示指定数据库的所有表:show tables;
使用该命令前需要使用 use 命令来选择要操作的数据库
5、显示数据表的属性:show columns from 数据表;
主要包括属性类型,主键信息 ,是否为 NULL,默认值等其他信息
6、显示数据表的详细索引信息:show index from 数据表; 包括PRIMARY KEY(主键)
7、创建数据库:create database 数据库名;
8、删除数据库:drop database 数据库名;
9、创建数据表:create table table_name(column_name column_type);
mysql> CREATE TABLE table_name(
-> id INT NOT NULL AUTO_INCREMENT,
-> title VARCHAR(100) NOT NULL,
-> author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( id )
-> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
说明:
10、删除数据表:drop table table_name;
11、MySQL数据表插入数据:
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );
mysql> INSERT INTO table_name
-> (title, author, submission_date)
-> VALUES
-> ("blog", "Asia-Lee", '2020-01-23');
12、查询数据
SELECT column_name,column_name FROM table_name1,table_name2
[WHERE condition1 [And [OR]] condition2...]
[LIMIT N][ OFFSET M]
注意:MySQL 的 WHERE 子句的字符串比较是不区分大小写的。 可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的,比如:mysql> SELECT * from table_name WHERE BINARY author='Asia-Lee';
13、修改或更新数据
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
例:mysql> UPDATE table_name SET title='NLP' WHERE id=3;
14、删除数据
DELETE FROM table_name [WHERE Clause]
15、使用 LIKE 子句从数据表中读取数据
SELECT field1, field2,...fieldN FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
例:mysql> SELECT * from table_name WHERE author LIKE '%Lee';
16、MySQL UNION 操作符
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];
17、数据表排序
使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。
SELECT field1, field2,...fieldN FROM table_name1, table_name2...
ORDER BY field1 [ASC [DESC][默认 ASC]], [field2...] [ASC [DESC][默认 ASC]]
18、数据表分组
GROUP BY 语句根据一个或多个列对结果集进行分组,在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。
SELECT column_name, function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;
1、MySQL桌面软件:Navicat for MySQL:Navicat for MySQL下载、安装与破解
2、MySQL桌面软件:MySQL Workbench
3、教程1 教程2 教程3