MySQL

这篇博客详细介绍了MySQL的安装、启动服务、登录退出、语法使用,包括DDL、DML、触发器以及C++如何调用MySQL。内容涵盖从MySQL5.5到8.0的安装步骤,以及各种SQL语句的实例解析,适合初学者和开发者参考。
摘要由CSDN通过智能技术生成

MySQL5.5安装

MySQL8.0安装

启动服务

服务端的登陆和退出

MySQL语法

MySQL触发器

C++调用MySQL

归总

8.0版本有with

WITH                     生成临时表     t1 as(select * from xx), t2 as(select * from xx)

                          递归          recursive c(n) as

                                        (select 初值 

union all

Select n+1 from c where n <末值)

SELECT                                                          所有列              *

                                                                 指定列              DISTINCT列1,列2,列3 as 新名

                                                                                             case 字段3    

    when 值1 then 新值      

    when 值2 then 新值     

    end  as字段3新名

FROM                                                单表                   表1

多表                   表1 INNER  JOIN 表2 ON 表1.id=表2.id

WHERE                      值比较              列     = /<>/</>/>=/<=  值

值范围              列 between值1 AND值2

值匹配              列like ‘a_b_%c’

值列举              列in(值1, 值2, 值3)

值存在              Exists(select 列 from 表2 where 列=表1.列)

GROUP BY                                             按列分组         列

HAVING                                                  分组之后按条件筛选  列>100 或 sum列>100

ORDER BY                                              最后的排序              列 asc,列 desc

 

 

MySQL安装

5.5就可以了

Mysql-5.5.15-win32.msi,Custom安装即可,安装好进行配置,如果没有配置,去安装路径下找

点击MySQLLinstanceConfig.exe进行配置。

 

 

配置好后 my.ini中就有刚才配置的端口号等。

启动服务

方法一:

 

启动服务方法二:命令行

net stop mysql0815

net start mysql0815

 

服务端的登陆和退出

方法一:自带客户端

用自带客户端直接输入密码进入,exit退出。

方法二:命令行

>mysql –h localhost –P 3306 –u root –p

*****

>mysql –P 3306 –u root –p  #本机可省-h

方法三:图形界面客户端SQLyog-10.0.0, Navicat_Premium_11.0.10.exe等软件

 

 

MySQL8.0安装

https://freexyz.cn/database/73354.html

 

MySQL语法

1:不区分大小写,建议关键字大写,表名列名小写

2:每条命令最好分号结尾

3:可以缩进,换行

4:注释  #单行  -- 单行  /*多行*/

显示

Show                           显示所有数据库     SHOW DATABASES

显示所有表              SHOW TABLES;

SHOW TABLES FROM库名;

Use                             使用数据库              USE数据库名;

 

Desc                           列出表信息              DESC表名;

 

数据定义语言DDL

Create database      创建数据库     CREATE DATABASE数据库名

Drop database                   删除数据库     DROP DATABASE 数据库名

Create table              创建表              Create table 表名(

列名 列类型 AUTO_INCREMENT,//自增的必须是主键

列名 列类型 ,

列名 列类型 not null, //非空

列名 列类型 DEFAULT NULL,//默认值

。。。

PRIMARY KEY(列名)

);

                创建临时表

Create TEMPORARY TABLE        Create TEMPORARY TABLE 表名(

id INT AUTO_INCREMENT PRIMARY KEY

                                                                 )

Alter table                 增加列              ALTER TABLE 表名 ADD 列名 类型

                                     删除列              ALTER TABLE 表名 DROP COLUMN列名

                                     修改列              ALTER TABLE 表名 ALTER COLUMN列名 类型

添加主键         ALTER TABLE 表名 ADD PRIMARY KEY(列名)

                                     删除主键         ALTER TABLE 表名 DROP PRIMARY KEY

                                     添加约束         ALTER TABLE 表名 ADD CH

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值